ernel_lib/src/context/aarch64.rs</a> structure as follows.
These methods set the stack pointer, entry point, and argument of the context.</p>
<pre><pre class="playground"><code class="language-rust"><span class="boring">#![allow(unused)]
</span><span class="boring">fn main() {
</span>impl crate::context::Context for Context {
    unsafe fn set_stack_pointer(&amp;mut self, sp: usize) {
        self.sp = sp as u64;
    }

    unsafe fn set_entry_point(&amp;mut self, entry: extern "C" fn(usize) -&gt; !, arg: u