You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Assuming that C0 is a valid capability, it is possible to modify its address without invalidating it using e.g.
(gdb) set $pc0.l += 0x20000
However, if C0 has narrow bounds and such an increment would make its bounds unrepresentable, GDB will silently ignore the command. It would probably be better to allow the set operation to go through and invalidate the capability, optionally printing a warning. Presumably, the same situation may occur if manipulating the bounds by setting a new value for $pc0.u.
The text was updated successfully, but these errors were encountered:
Assuming that C0 is a valid capability, it is possible to modify its address without invalidating it using e.g.
However, if C0 has narrow bounds and such an increment would make its bounds unrepresentable, GDB will silently ignore the command. It would probably be better to allow the set operation to go through and invalidate the capability, optionally printing a warning. Presumably, the same situation may occur if manipulating the bounds by setting a new value for
$pc0.u
.The text was updated successfully, but these errors were encountered: