libgo uses backtracking but it leads to page faults. For the time being
it is disabled but it should be revisited in the future.
The second patch decreases the amount of memory maps because it was
exceeding 1G.
Finally, Go uses context switching to manage goroutines. This patch
adds some changes to the way contexts are handled so they can be
compatible with threading in Unikraft.
Signed-off-by: Charalampos Mainas <Charalampos.Mainas@neclab.eu> Reviewed-by: Felipe Huici <felipe.huici@neclab.eu>