trace: conserve gd register on RISC-V
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Thu, 15 Oct 2020 10:30:09 +0000 (12:30 +0200)
committerHeinrich Schuchardt <xypron.glpk@gmx.de>
Tue, 27 Oct 2020 20:13:15 +0000 (21:13 +0100)
commitd3d6afae3c56af4f7b68d777468d509b3d6bdb55
treee4a6ff182b76ee0526f432408f95386f0f2e819c
parent87e9963d5acaa41f3c54c1dee9159c775352f86a
trace: conserve gd register on RISC-V

An UEFI application may change the value of the register that gd lives in.
But some of our functions like get_ticks() access this register. So we
have to set the gd register to the U-Boot value when entering a trace
point and set it back to the application value when exiting the trace
point.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
lib/trace.c