Lines Matching refs:canary
7 * returning from the function. The pattern is called stack canary
13 * On x86_64, %gs is shared by percpu area and stack canary. All
27 * As gcc requires the stack canary at %gs:20, %gs can't be managed
48 * 24 byte read-only segment initializer for stack canary. Linker
56 * Initialize the stackprotector canary value.
64 * lead to checking a modified canary value.
68 u64 canary;
80 get_random_bytes(&canary, sizeof(canary));
82 canary += tsc + (tsc << 32UL);
83 canary &= CANARY_MASK;
85 current->stack_canary = canary;
87 this_cpu_write(fixed_percpu_data.stack_canary, canary);
89 this_cpu_write(stack_canary.canary, canary);
98 per_cpu(stack_canary.canary, cpu) = idle->stack_canary;
105 unsigned long canary = (unsigned long)&per_cpu(stack_canary, cpu);
110 set_desc_base(&desc, canary);