URET

User Return

URET

Returns from a user-mode trap handler (requires N extension).

Details

URET returns from a user-level trap (N extension). It restores PC from uepc and restores interrupt-enable state.

Pseudocode Operation

PC = UEPC; Priv = U; UIE = UPIE;

Example

URET

Encoding

Binary Layout
0000000
31:25
00010
24:20
00000
19:15
000
14:12
00000
11:7
1110011
6:0
 
Format R-Type (System)
Opcode 0x73
Extension Privileged

Operands