aboutsummaryrefslogtreecommitdiff
path: root/mubios/include
diff options
context:
space:
mode:
authorRichard Qin <richard.qin.x@gmail.com>2026-11-08 07:54:02 +0800
committerRichard Qin <richard.qin.x@gmail.com>2026-11-08 07:54:02 +0800
commite939a810a401b389a398aa10499e7be142bf45ca (patch)
tree1b84fbac69be10f9385f62fd4dc04975b4bfd493 /mubios/include
parentbb20921d00c770cb30bb85a300423d9062a94d91 (diff)
downloadrcc-project-e939a810a401b389a398aa10499e7be142bf45ca.tar.gz
rcc-project-e939a810a401b389a398aa10499e7be142bf45ca.tar.xz
[mubios] Extend registers from 16-bit to 32-bit
Signed-off-by: Richard Qin <richard.qin.x@gmail.com>
Diffstat (limited to 'mubios/include')
-rw-r--r--mubios/include/regs.h19
1 files changed, 11 insertions, 8 deletions
diff --git a/mubios/include/regs.h b/mubios/include/regs.h
index eeafe6b..350a825 100644
--- a/mubios/include/regs.h
+++ b/mubios/include/regs.h
@@ -26,15 +26,18 @@
struct bios_regs
{
- u16 ax;
- u16 bx;
- u16 cx;
- u16 dx;
- u16 si;
- u16 di;
- u16 bp;
- u16 ds;
+ u32 edi;
+ u32 esi;
+ u32 ebp;
+ u32 esp;
+ u32 ebx;
+ u32 edx;
+ u32 ecx;
+ u32 eax;
u16 es;
+ u16 ds;
+ u16 return_ip;
+ u16 return_cs;
u16 flags;
};