<div>Hi all:</div><div><span style="line-height: 1.5;">I knew the kernel implement the per-cpu variable via&nbsp;__percpu_seg. For example on x86 architecture, it's defined as:</span></div><div><br></div><div>#ifdef CONFIG_X86_64</div><div>#define __percpu_seg<span class="Apple-tab-span" style="white-space:pre">                </span>gs</div><div>#define __percpu_mov_op<span class="Apple-tab-span" style="white-space:pre">                </span>movq</div><div>#else</div><div>#define __percpu_seg<span class="Apple-tab-span" style="white-space:pre">                </span>fs</div><div>#define __percpu_mov_op<span class="Apple-tab-span" style="white-space:pre">                </span>movl</div><div>#endif&nbsp;</div><div>&nbsp; &nbsp;&nbsp;</div><div>But I'm curious where&nbsp;<span style="line-height: 1.5;">__percpu_seg is initialized?? I fail to find the relative code. Thanks.</span></div>