]> git.lizzy.rs Git - plan9front.git/blobdiff - arm64/include/ureg.h
libc: initial arm64 support
[plan9front.git] / arm64 / include / ureg.h
diff --git a/arm64/include/ureg.h b/arm64/include/ureg.h
new file mode 100644 (file)
index 0000000..02aae42
--- /dev/null
@@ -0,0 +1,40 @@
+typedef struct Ureg {
+       u64int  r0;
+       u64int  r1;
+       u64int  r2;
+       u64int  r3;
+       u64int  r4;
+       u64int  r5;
+       u64int  r6;
+       u64int  r7;
+       u64int  r8;
+       u64int  r9;
+       u64int  r10;
+       u64int  r11;
+       u64int  r12;
+       u64int  r13;
+       u64int  r14;
+       u64int  r15;
+       u64int  r16;
+       u64int  r17;
+       u64int  r18;
+       u64int  r19;
+       u64int  r20;
+       u64int  r21;
+       u64int  r22;
+       u64int  r23;
+       u64int  r24;
+       u64int  r25;
+       u64int  r26;
+       u64int  r27;
+       u64int  r28;    /* sb */
+       u64int  r29;
+       union {
+               u64int  r30;
+               u64int  link;
+       };
+       u64int  sp;
+       u64int  pc;     /* interrupted addr */
+       u64int  psr;
+       u64int  type;   /* of exception */
+} Ureg;