Above lines just takes value of ''esp'' register (stack pointer)
and get it available like a variable, from which we can point to
our task_struct structure.

From ''current'' element we can access directly to any other
process (ready, stopped or in any other state) kernel data structure,
for example changing STATE (like a I/O driver does), PID, presence
in ready list or blocked list, etc.