author: kx <kx@radix-linux.su> 2024-12-28 23:52:17 +0300
committer: kx <kx@radix-linux.su> 2024-12-28 23:52:17 +0300
commit: 31f615c1e5a07398bdd68c74b81fbe64c45f169a
parent: 07a2b4814e54523bee9733655d165dfa70643565
Commit Summary:
Diffstat:
1 file changed, 18 insertions, 0 deletions
diff --git a/mpu/mpu-context.c b/mpu/mpu-context.c
index 7b0308e..8e89eb8 100644
--- a/mpu/mpu-context.c
+++ b/mpu/mpu-context.c
@@ -116,6 +116,15 @@ void __mpu_clear_rflags( void ) { __CLEAR_RFLAGS; }
void __mpu_clear_mflags( void ) { __CLEAR_MFLAGS; }
+int __mpu_gta( void ) { return __MFLAG( AF ); }
+int __mpu_gtc( void ) { return __MFLAG( CF ); }
+int __mpu_gto( void ) { return __MFLAG( OF ); }
+int __mpu_gts( void ) { return __MFLAG( SF ); }
+int __mpu_gtp( void ) { return __MFLAG( PF ); }
+int __mpu_gtz( void ) { return __MFLAG( ZF ); }
+int __mpu_gtr( void ) { return __MFLAG( RF ); }
+int __mpu_gtv( void ) { return __MFLAG( VF ); }
+
void __mpu_sta( void ) { __STA; }
void __mpu_stc( void ) { __STC; }
void __mpu_sto( void ) { __STO; }
@@ -144,6 +153,15 @@ void __mpu_cmr( void ) { __CMR; }
void __mpu_cmv( void ) { __CMV; }
+int __mpu_gtdom( void ) { return __MFLAG( DOMF ); }
+int __mpu_gtsng( void ) { return __MFLAG( SNGF ); }
+int __mpu_gtovf( void ) { return __MFLAG( OVFF ); }
+int __mpu_gtudf( void ) { return __MFLAG( UDFF ); }
+int __mpu_gttls( void ) { return __MFLAG( TLSF ); }
+int __mpu_gtpls( void ) { return __MFLAG( PLSF ); }
+int __mpu_gtind( void ) { return __MFLAG( INDF ); }
+int __mpu_gtinx( void ) { return __MFLAG( INXF ); }
+
void __mpu_stdom( void ) { __STDOM; }
void __mpu_stsng( void ) { __STSNG; }
void __mpu_stovf( void ) { __STOVF; }