summaryrefslogtreecommitdiffstats
path: root/private/mvdm/softpc.new/base/cvidc/accessfn.c
diff options
context:
space:
mode:
authorAdam <you@example.com>2020-05-17 05:51:50 +0200
committerAdam <you@example.com>2020-05-17 05:51:50 +0200
commite611b132f9b8abe35b362e5870b74bce94a1e58e (patch)
treea5781d2ec0e085eeca33cf350cf878f2efea6fe5 /private/mvdm/softpc.new/base/cvidc/accessfn.c
downloadNT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip
Diffstat (limited to 'private/mvdm/softpc.new/base/cvidc/accessfn.c')
-rw-r--r--private/mvdm/softpc.new/base/cvidc/accessfn.c1622
1 files changed, 1622 insertions, 0 deletions
diff --git a/private/mvdm/softpc.new/base/cvidc/accessfn.c b/private/mvdm/softpc.new/base/cvidc/accessfn.c
new file mode 100644
index 000000000..1b4acb4e0
--- /dev/null
+++ b/private/mvdm/softpc.new/base/cvidc/accessfn.c
@@ -0,0 +1,1622 @@
+/*[
+ * Generated File: accessfn.c
+ *
+]*/
+
+#ifndef PROD
+#include "insignia.h"
+#include "host_inc.h"
+#include "host_def.h"
+#include "Fpu_c.h"
+#include "Pigger_c.h"
+#include "Univer_c.h"
+#define CPU_PRIVATE
+#include "cpu4.h"
+#include "sas.h"
+#include "evidgen.h"
+
+void cpu_simulate IFN0()
+{
+ (*(Cpu.Simulate))();
+}
+
+void cpu_interrupt IFN2(CPU_INT_TYPE, intType, IU16, intNum)
+{
+ (*(Cpu.Interrupt))(intType, intNum);
+}
+
+void cpu_clearHwInt IFN0()
+{
+ (*(Cpu.ClearHwInt))();
+}
+
+void cpu_EOA_hook IFN0()
+{
+ (*(Cpu.EndOfApplication))();
+}
+
+void cpu_terminate IFN0()
+{
+ (*(Cpu.Terminate))();
+}
+
+void cpu_init IFN0()
+{
+ (*(Cpu.Initialise))();
+}
+
+void host_q_ev_set_count IFN1(IU32, val)
+{
+ (*(Cpu.SetQuickEventCount))(val);
+}
+
+IU32 host_q_ev_get_count IFN0()
+{
+ IU32 count;
+ count = (*(Cpu.GetQuickEventCount))();
+ return count;
+}
+
+IU32 host_calc_q_ev_inst_for_time IFN1(IU32, val)
+{
+ IU32 result;
+ result = (*(Cpu.CalcQuickEventInstTime))(val);
+ return result;
+}
+
+void cpu_init_ios_in IFN4(IHP, InTables, IHP, OutTables, IUH, maxAdaptor, IU16, portMask)
+{
+ (*(Cpu.InitIOS))(InTables, OutTables, maxAdaptor, portMask);
+}
+
+void ios_define_inb IFN2(IUH, adaptor, IHP, func)
+{
+ (*(Cpu.DefineInb))(adaptor, func);
+}
+
+void ios_define_inw IFN2(IUH, adaptor, IHP, func)
+{
+ (*(Cpu.DefineInw))(adaptor, func);
+}
+
+void ios_define_ind IFN2(IUH, adaptor, IHP, func)
+{
+ (*(Cpu.DefineInd))(adaptor, func);
+}
+
+void ios_define_outb IFN2(IUH, adaptor, IHP, func)
+{
+ (*(Cpu.DefineOutb))(adaptor, func);
+}
+
+void ios_define_outw IFN2(IUH, adaptor, IHP, func)
+{
+ (*(Cpu.DefineOutw))(adaptor, func);
+}
+
+void ios_define_outd IFN2(IUH, adaptor, IHP, func)
+{
+ (*(Cpu.DefineOutd))(adaptor, func);
+}
+
+void setAL IFN1(IU8, val)
+{
+ (*(Cpu.SetAL))(val);
+}
+
+void setAH IFN1(IU8, val)
+{
+ (*(Cpu.SetAH))(val);
+}
+
+void setAX IFN1(IU16, val)
+{
+ (*(Cpu.SetAX))(val);
+}
+
+void setEAX IFN1(IU32, val)
+{
+ (*(Cpu.SetEAX))(val);
+}
+
+void setBL IFN1(IU8, val)
+{
+ (*(Cpu.SetBL))(val);
+}
+
+void setBH IFN1(IU8, val)
+{
+ (*(Cpu.SetBH))(val);
+}
+
+void setBX IFN1(IU16, val)
+{
+ (*(Cpu.SetBX))(val);
+}
+
+void setEBX IFN1(IU32, val)
+{
+ (*(Cpu.SetEBX))(val);
+}
+
+void setCL IFN1(IU8, val)
+{
+ (*(Cpu.SetCL))(val);
+}
+
+void setCH IFN1(IU8, val)
+{
+ (*(Cpu.SetCH))(val);
+}
+
+void setCX IFN1(IU16, val)
+{
+ (*(Cpu.SetCX))(val);
+}
+
+void setECX IFN1(IU32, val)
+{
+ (*(Cpu.SetECX))(val);
+}
+
+void setDL IFN1(IU8, val)
+{
+ (*(Cpu.SetDL))(val);
+}
+
+void setDH IFN1(IU8, val)
+{
+ (*(Cpu.SetDH))(val);
+}
+
+void setDX IFN1(IU16, val)
+{
+ (*(Cpu.SetDX))(val);
+}
+
+void setEDX IFN1(IU32, val)
+{
+ (*(Cpu.SetEDX))(val);
+}
+
+void setSI IFN1(IU16, val)
+{
+ (*(Cpu.SetSI))(val);
+}
+
+void setESI IFN1(IU32, val)
+{
+ (*(Cpu.SetESI))(val);
+}
+
+void setDI IFN1(IU16, val)
+{
+ (*(Cpu.SetDI))(val);
+}
+
+void setEDI IFN1(IU32, val)
+{
+ (*(Cpu.SetEDI))(val);
+}
+
+void setSP IFN1(IU16, val)
+{
+ (*(Cpu.SetSP))(val);
+}
+
+void setESP IFN1(IU32, val)
+{
+ (*(Cpu.SetESP))(val);
+}
+
+void setBP IFN1(IU16, val)
+{
+ (*(Cpu.SetBP))(val);
+}
+
+void setEBP IFN1(IU32, val)
+{
+ (*(Cpu.SetEBP))(val);
+}
+
+void setIP IFN1(IU16, val)
+{
+ (*(Cpu.SetIP))(val);
+}
+
+void setEIP IFN1(IU32, val)
+{
+ (*(Cpu.SetEIP))(val);
+}
+
+IUH setCS IFN1(IU16, val)
+{
+ IUH err;
+ err = (*(Cpu.SetCS))(val);
+ return err;
+}
+
+IUH setSS IFN1(IU16, val)
+{
+ IUH err;
+ err = (*(Cpu.SetSS))(val);
+ return err;
+}
+
+IUH setDS IFN1(IU16, val)
+{
+ IUH err;
+ err = (*(Cpu.SetDS))(val);
+ return err;
+}
+
+IUH setES IFN1(IU16, val)
+{
+ IUH err;
+ err = (*(Cpu.SetES))(val);
+ return err;
+}
+
+IUH setFS IFN1(IU16, val)
+{
+ IUH err;
+ err = (*(Cpu.SetFS))(val);
+ return err;
+}
+
+IUH setGS IFN1(IU16, val)
+{
+ IUH err;
+ err = (*(Cpu.SetGS))(val);
+ return err;
+}
+
+void setEFLAGS IFN1(IU32, val)
+{
+ (*(Cpu.SetEFLAGS))(val);
+}
+
+void setSTATUS IFN1(IU16, val)
+{
+ (*(Cpu.SetSTATUS))(val);
+}
+
+void setIOPL IFN1(IU8, val)
+{
+ (*(Cpu.SetIOPL))(val);
+}
+
+void setMSW IFN1(IU16, val)
+{
+ (*(Cpu.SetMSW))(val);
+}
+
+void setCR0 IFN1(IU32, val)
+{
+ (*(Cpu.SetCR0))(val);
+}
+
+void setCR2 IFN1(IU32, val)
+{
+ (*(Cpu.SetCR2))(val);
+}
+
+void setCR3 IFN1(IU32, val)
+{
+ (*(Cpu.SetCR3))(val);
+}
+
+void setCF IFN1(IBOOL, val)
+{
+ (*(Cpu.SetCF))(val);
+}
+
+void setPF IFN1(IBOOL, val)
+{
+ (*(Cpu.SetPF))(val);
+}
+
+void setAF IFN1(IBOOL, val)
+{
+ (*(Cpu.SetAF))(val);
+}
+
+void setZF IFN1(IBOOL, val)
+{
+ (*(Cpu.SetZF))(val);
+}
+
+void setSF IFN1(IBOOL, val)
+{
+ (*(Cpu.SetSF))(val);
+}
+
+void setTF IFN1(IBOOL, val)
+{
+ (*(Cpu.SetTF))(val);
+}
+
+void setIF IFN1(IBOOL, val)
+{
+ (*(Cpu.SetIF))(val);
+}
+
+void setDF IFN1(IBOOL, val)
+{
+ (*(Cpu.SetDF))(val);
+}
+
+void setOF IFN1(IBOOL, val)
+{
+ (*(Cpu.SetOF))(val);
+}
+
+void setNT IFN1(IBOOL, val)
+{
+ (*(Cpu.SetNT))(val);
+}
+
+void setRF IFN1(IBOOL, val)
+{
+ (*(Cpu.SetRF))(val);
+}
+
+void setVM IFN1(IBOOL, val)
+{
+ (*(Cpu.SetVM))(val);
+}
+
+void setAC IFN1(IBOOL, val)
+{
+ (*(Cpu.SetAC))(val);
+}
+
+void setPE IFN1(IBOOL, val)
+{
+ (*(Cpu.SetPE))(val);
+}
+
+void setMP IFN1(IBOOL, val)
+{
+ (*(Cpu.SetMP))(val);
+}
+
+void setEM IFN1(IBOOL, val)
+{
+ (*(Cpu.SetEM))(val);
+}
+
+void setTS IFN1(IBOOL, val)
+{
+ (*(Cpu.SetTS))(val);
+}
+
+void setPG IFN1(IBOOL, val)
+{
+ (*(Cpu.SetPG))(val);
+}
+
+void setLDT_SELECTOR IFN1(IU16, val)
+{
+ (*(Cpu.SetLDT_SELECTOR))(val);
+}
+
+void setTR_SELECTOR IFN1(IU16, val)
+{
+ (*(Cpu.SetTR_SELECTOR))(val);
+}
+
+IU8 getAL IFN0()
+{
+ IU8 result;
+ result = (*(Cpu.GetAL))();
+ return result;
+}
+
+IU8 getAH IFN0()
+{
+ IU8 result;
+ result = (*(Cpu.GetAH))();
+ return result;
+}
+
+IU16 getAX IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetAX))();
+ return result;
+}
+
+IU32 getEAX IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetEAX))();
+ return result;
+}
+
+IU8 getBL IFN0()
+{
+ IU8 result;
+ result = (*(Cpu.GetBL))();
+ return result;
+}
+
+IU8 getBH IFN0()
+{
+ IU8 result;
+ result = (*(Cpu.GetBH))();
+ return result;
+}
+
+IU16 getBX IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetBX))();
+ return result;
+}
+
+IU32 getEBX IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetEBX))();
+ return result;
+}
+
+IU8 getCL IFN0()
+{
+ IU8 result;
+ result = (*(Cpu.GetCL))();
+ return result;
+}
+
+IU8 getCH IFN0()
+{
+ IU8 result;
+ result = (*(Cpu.GetCH))();
+ return result;
+}
+
+IU16 getCX IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetCX))();
+ return result;
+}
+
+IU32 getECX IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetECX))();
+ return result;
+}
+
+IU8 getDL IFN0()
+{
+ IU8 result;
+ result = (*(Cpu.GetDL))();
+ return result;
+}
+
+IU8 getDH IFN0()
+{
+ IU8 result;
+ result = (*(Cpu.GetDH))();
+ return result;
+}
+
+IU16 getDX IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetDX))();
+ return result;
+}
+
+IU32 getEDX IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetEDX))();
+ return result;
+}
+
+IU16 getSI IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetSI))();
+ return result;
+}
+
+IU32 getESI IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetESI))();
+ return result;
+}
+
+IU16 getDI IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetDI))();
+ return result;
+}
+
+IU32 getEDI IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetEDI))();
+ return result;
+}
+
+IU16 getSP IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetSP))();
+ return result;
+}
+
+IU32 getESP IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetESP))();
+ return result;
+}
+
+IU16 getBP IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetBP))();
+ return result;
+}
+
+IU32 getEBP IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetEBP))();
+ return result;
+}
+
+IU16 getIP IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetIP))();
+ return result;
+}
+
+IU32 getEIP IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetEIP))();
+ return result;
+}
+
+IU16 getCS IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetCS))();
+ return result;
+}
+
+IU16 getSS IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetSS))();
+ return result;
+}
+
+IU16 getDS IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetDS))();
+ return result;
+}
+
+IU16 getES IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetES))();
+ return result;
+}
+
+IU16 getFS IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetFS))();
+ return result;
+}
+
+IU16 getGS IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetGS))();
+ return result;
+}
+
+IU32 getEFLAGS IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetEFLAGS))();
+ return result;
+}
+
+IU16 getSTATUS IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetSTATUS))();
+ return result;
+}
+
+IU8 getIOPL IFN0()
+{
+ IU8 result;
+ result = (*(Cpu.GetIOPL))();
+ return result;
+}
+
+IU16 getMSW IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetMSW))();
+ return result;
+}
+
+IU32 getCR0 IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetCR0))();
+ return result;
+}
+
+IU32 getCR2 IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetCR2))();
+ return result;
+}
+
+IU32 getCR3 IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetCR3))();
+ return result;
+}
+
+IBOOL getCF IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetCF))();
+ return result;
+}
+
+IBOOL getPF IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetPF))();
+ return result;
+}
+
+IBOOL getAF IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetAF))();
+ return result;
+}
+
+IBOOL getZF IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetZF))();
+ return result;
+}
+
+IBOOL getSF IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetSF))();
+ return result;
+}
+
+IBOOL getTF IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetTF))();
+ return result;
+}
+
+IBOOL getIF IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetIF))();
+ return result;
+}
+
+IBOOL getDF IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetDF))();
+ return result;
+}
+
+IBOOL getOF IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetOF))();
+ return result;
+}
+
+IBOOL getNT IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetNT))();
+ return result;
+}
+
+IBOOL getRF IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetRF))();
+ return result;
+}
+
+IBOOL getVM IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetVM))();
+ return result;
+}
+
+IBOOL getAC IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetAC))();
+ return result;
+}
+
+IBOOL getPE IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetPE))();
+ return result;
+}
+
+IBOOL getMP IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetMP))();
+ return result;
+}
+
+IBOOL getEM IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetEM))();
+ return result;
+}
+
+IBOOL getTS IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetTS))();
+ return result;
+}
+
+IBOOL getET IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetET))();
+ return result;
+}
+
+IBOOL getNE IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetNE))();
+ return result;
+}
+
+IBOOL getWP IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetWP))();
+ return result;
+}
+
+IBOOL getPG IFN0()
+{
+ IBOOL result;
+ result = (*(Cpu.GetPG))();
+ return result;
+}
+
+IU32 getGDT_BASE IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetGDT_BASE))();
+ return result;
+}
+
+IU16 getGDT_LIMIT IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetGDT_LIMIT))();
+ return result;
+}
+
+IU32 getIDT_BASE IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetIDT_BASE))();
+ return result;
+}
+
+IU16 getIDT_LIMIT IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetIDT_LIMIT))();
+ return result;
+}
+
+IU16 getLDT_SELECTOR IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetLDT_SELECTOR))();
+ return result;
+}
+
+IU32 getLDT_BASE IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetLDT_BASE))();
+ return result;
+}
+
+IU32 getLDT_LIMIT IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetLDT_LIMIT))();
+ return result;
+}
+
+IU16 getTR_SELECTOR IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetTR_SELECTOR))();
+ return result;
+}
+
+IU32 getTR_BASE IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetTR_BASE))();
+ return result;
+}
+
+IU32 getTR_LIMIT IFN0()
+{
+ IU32 result;
+ result = (*(Cpu.GetTR_LIMIT))();
+ return result;
+}
+
+IU16 getTR_AR IFN0()
+{
+ IU16 result;
+ result = (*(Cpu.GetTR_AR))();
+ return result;
+}
+
+IUH host_get_q_calib_val IFN0()
+{
+ IUH calibrate;
+ calibrate = (*(Cpu.GetJumpCalibrateVal))();
+ return calibrate;
+}
+
+IUH host_get_jump_restart IFN0()
+{
+ IUH initval;
+ initval = (*(Cpu.GetJumpInitialVal))();
+ return initval;
+}
+
+void host_set_jump_restart IFN1(IUH, initialVal)
+{
+ (*(Cpu.SetJumpInitialVal))(initialVal);
+}
+
+void setEOIEnableAddr IFN1(IU8 *, initialVal)
+{
+ (*(Cpu.SetEOIEnable))(initialVal);
+}
+
+void setAddProfileDataPtr IFN1(IHP, initialVal)
+{
+ (*(Cpu.SetAddProfileData))(initialVal);
+}
+
+void setMaxProfileDataAddr IFN1(IHP, initialVal)
+{
+ (*(Cpu.SetMaxProfileData))(initialVal);
+}
+
+IHP getAddProfileDataAddr IFN0()
+{
+ IHP result;
+ result = (*(Cpu.GetAddProfileDataAddr))();
+ return result;
+}
+
+void PurgeLostIretHookLine IFN1(IU16, lineNum)
+{
+ (*(Cpu.PurgeLostIretHookLine))(lineNum);
+}
+
+IHP getSadInfoTable IFN0()
+{
+ IHP tabPtr;
+ tabPtr = (*((*(Cpu.Private)).GetSadInfoTable))();
+ return tabPtr;
+}
+
+IBOOL setGDT_BASE_LIMIT IFN2(IU32, base, IU16, limit)
+{
+ IBOOL Success;
+ Success = (*((*(Cpu.Private)).SetGDT_BASE_LIMIT))(base, limit);
+ return Success;
+}
+
+IBOOL setIDT_BASE_LIMIT IFN2(IU32, base, IU16, limit)
+{
+ IBOOL Success;
+ Success = (*((*(Cpu.Private)).SetIDT_BASE_LIMIT))(base, limit);
+ return Success;
+}
+
+IBOOL setLDT_BASE_LIMIT IFN2(IU32, base, IU32, limit)
+{
+ IBOOL Success;
+ Success = (*((*(Cpu.Private)).SetLDT_BASE_LIMIT))(base, limit);
+ return Success;
+}
+
+IBOOL setTR_BASE_LIMIT IFN2(IU32, base, IU32, limit)
+{
+ IBOOL Success;
+ Success = (*((*(Cpu.Private)).SetTR_BASE_LIMIT))(base, limit);
+ return Success;
+}
+
+IBOOL setTR_BASE_LIMIT_AR IFN3(IU32, base, IU32, limit, IU16, ar)
+{
+ IBOOL Success;
+ Success = (*((*(Cpu.Private)).SetTR_BASE_LIMIT_AR))(base, limit, ar);
+ return Success;
+}
+
+IBOOL setCS_BASE_LIMIT_AR IFN3(IU32, base, IU32, limit, IU16, ar)
+{
+ IBOOL Success;
+ Success = (*((*(Cpu.Private)).SetCS_BASE_LIMIT_AR))(base, limit, ar);
+ return Success;
+}
+
+IBOOL setSS_BASE_LIMIT_AR IFN3(IU32, base, IU32, limit, IU16, ar)
+{
+ IBOOL Success;
+ Success = (*((*(Cpu.Private)).SetSS_BASE_LIMIT_AR))(base, limit, ar);
+ return Success;
+}
+
+IBOOL setDS_BASE_LIMIT_AR IFN3(IU32, base, IU32, limit, IU16, ar)
+{
+ IBOOL Success;
+ Success = (*((*(Cpu.Private)).SetDS_BASE_LIMIT_AR))(base, limit, ar);
+ return Success;
+}
+
+IBOOL setES_BASE_LIMIT_AR IFN3(IU32, base, IU32, limit, IU16, ar)
+{
+ IBOOL Success;
+ Success = (*((*(Cpu.Private)).SetES_BASE_LIMIT_AR))(base, limit, ar);
+ return Success;
+}
+
+IBOOL setFS_BASE_LIMIT_AR IFN3(IU32, base, IU32, limit, IU16, ar)
+{
+ IBOOL Success;
+ Success = (*((*(Cpu.Private)).SetFS_BASE_LIMIT_AR))(base, limit, ar);
+ return Success;
+}
+
+IBOOL setGS_BASE_LIMIT_AR IFN3(IU32, base, IU32, limit, IU16, ar)
+{
+ IBOOL Success;
+ Success = (*((*(Cpu.Private)).SetGS_BASE_LIMIT_AR))(base, limit, ar);
+ return Success;
+}
+
+void setCS_SELECTOR IFN1(IU16, val)
+{
+ (*((*(Cpu.Private)).SetCS_SELECTOR))(val);
+}
+
+void setSS_SELECTOR IFN1(IU16, val)
+{
+ (*((*(Cpu.Private)).SetSS_SELECTOR))(val);
+}
+
+void setDS_SELECTOR IFN1(IU16, val)
+{
+ (*((*(Cpu.Private)).SetDS_SELECTOR))(val);
+}
+
+void setES_SELECTOR IFN1(IU16, val)
+{
+ (*((*(Cpu.Private)).SetES_SELECTOR))(val);
+}
+
+void setFS_SELECTOR IFN1(IU16, val)
+{
+ (*((*(Cpu.Private)).SetFS_SELECTOR))(val);
+}
+
+void setGS_SELECTOR IFN1(IU16, val)
+{
+ (*((*(Cpu.Private)).SetGS_SELECTOR))(val);
+}
+
+IU16 getCS_SELECTOR IFN0()
+{
+ IU16 result;
+ result = (*((*(Cpu.Private)).GetCS_SELECTOR))();
+ return result;
+}
+
+IU16 getSS_SELECTOR IFN0()
+{
+ IU16 result;
+ result = (*((*(Cpu.Private)).GetSS_SELECTOR))();
+ return result;
+}
+
+IU16 getDS_SELECTOR IFN0()
+{
+ IU16 result;
+ result = (*((*(Cpu.Private)).GetDS_SELECTOR))();
+ return result;
+}
+
+IU16 getES_SELECTOR IFN0()
+{
+ IU16 result;
+ result = (*((*(Cpu.Private)).GetES_SELECTOR))();
+ return result;
+}
+
+IU16 getFS_SELECTOR IFN0()
+{
+ IU16 result;
+ result = (*((*(Cpu.Private)).GetFS_SELECTOR))();
+ return result;
+}
+
+IU16 getGS_SELECTOR IFN0()
+{
+ IU16 result;
+ result = (*((*(Cpu.Private)).GetGS_SELECTOR))();
+ return result;
+}
+
+IU32 getCS_BASE IFN0()
+{
+ IU32 result;
+ result = (*((*(Cpu.Private)).GetCS_BASE))();
+ return result;
+}
+
+IU32 getSS_BASE IFN0()
+{
+ IU32 result;
+ result = (*((*(Cpu.Private)).GetSS_BASE))();
+ return result;
+}
+
+IU32 getDS_BASE IFN0()
+{
+ IU32 result;
+ result = (*((*(Cpu.Private)).GetDS_BASE))();
+ return result;
+}
+
+IU32 getES_BASE IFN0()
+{
+ IU32 result;
+ result = (*((*(Cpu.Private)).GetES_BASE))();
+ return result;
+}
+
+IU32 getFS_BASE IFN0()
+{
+ IU32 result;
+ result = (*((*(Cpu.Private)).GetFS_BASE))();
+ return result;
+}
+
+IU32 getGS_BASE IFN0()
+{
+ IU32 result;
+ result = (*((*(Cpu.Private)).GetGS_BASE))();
+ return result;
+}
+
+IU32 getCS_LIMIT IFN0()
+{
+ IU32 result;
+ result = (*((*(Cpu.Private)).GetCS_LIMIT))();
+ return result;
+}
+
+IU32 getSS_LIMIT IFN0()
+{
+ IU32 result;
+ result = (*((*(Cpu.Private)).GetSS_LIMIT))();
+ return result;
+}
+
+IU32 getDS_LIMIT IFN0()
+{
+ IU32 result;
+ result = (*((*(Cpu.Private)).GetDS_LIMIT))();
+ return result;
+}
+
+IU32 getES_LIMIT IFN0()
+{
+ IU32 result;
+ result = (*((*(Cpu.Private)).GetES_LIMIT))();
+ return result;
+}
+
+IU32 getFS_LIMIT IFN0()
+{
+ IU32 result;
+ result = (*((*(Cpu.Private)).GetFS_LIMIT))();
+ return result;
+}
+
+IU32 getGS_LIMIT IFN0()
+{
+ IU32 result;
+ result = (*((*(Cpu.Private)).GetGS_LIMIT))();
+ return result;
+}
+
+IU16 getCS_AR IFN0()
+{
+ IU16 result;
+ result = (*((*(Cpu.Private)).GetCS_AR))();
+ return result;
+}
+
+IU16 getSS_AR IFN0()
+{
+ IU16 result;
+ result = (*((*(Cpu.Private)).GetSS_AR))();
+ return result;
+}
+
+IU16 getDS_AR IFN0()
+{
+ IU16 result;
+ result = (*((*(Cpu.Private)).GetDS_AR))();
+ return result;
+}
+
+IU16 getES_AR IFN0()
+{
+ IU16 result;
+ result = (*((*(Cpu.Private)).GetES_AR))();
+ return result;
+}
+
+IU16 getFS_AR IFN0()
+{
+ IU16 result;
+ result = (*((*(Cpu.Private)).GetFS_AR))();
+ return result;
+}
+
+IU16 getGS_AR IFN0()
+{
+ IU16 result;
+ result = (*((*(Cpu.Private)).GetGS_AR))();
+ return result;
+}
+
+IUH getCPL IFN0()
+{
+ IUH result;
+ result = (*((*(Cpu.Private)).GetCPL))();
+ return result;
+}
+
+void setCPL IFN1(IUH, prot)
+{
+ (*((*(Cpu.Private)).SetCPL))(prot);
+}
+
+void getCpuState IFN1(TypeCpuStateRECptr, state)
+{
+ (*((*(Cpu.Private)).GetCpuState))(state);
+}
+
+void setCpuState IFN1(TypeCpuStateRECptr, state)
+{
+ (*((*(Cpu.Private)).SetCpuState))(state);
+}
+
+void initNanoCpu IFN1(IU32, variety)
+{
+ (*((*(Cpu.Private)).InitNanoCpu))(variety);
+}
+
+void prepareBlocksToCompile IFN1(IU32, variety)
+{
+ (*((*(Cpu.Private)).PrepareBlocksToCompile))(variety);
+}
+
+void setRegConstraint IFN2(IU32, regId, IU8, constraintType)
+{
+ (*((*(Cpu.Private)).SetRegConstraint))(regId, constraintType);
+}
+
+void growRecPool IFN0()
+{
+ (*((*(Cpu.Private)).GrowRecPool))();
+}
+
+void BpiCompileBPI IFN1(char *, instructions)
+{
+ (*((*(Cpu.Private)).BpiCompileBPI))(instructions);
+}
+
+void trashIntelregisters IFN0()
+{
+ (*((*(Cpu.Private)).TrashIntelRegisters))();
+}
+
+void FmDeleteAllStructures IFN1(IU32, newCR0)
+{
+ (*((*(Cpu.Private)).FmDeleteAllStructures))(newCR0);
+}
+
+TypeConstraintBitMapRECptr constraintsFromUnivEpcPtr IFN1(TypeEntryPointCacheRECptr, univ)
+{
+ TypeConstraintBitMapRECptr result;
+ result = (*((*(Cpu.Private)).ConstraintsFromUnivEpcPtr))(univ);
+ return result;
+}
+
+TypeConstraintBitMapRECptr constraintsFromUnivHandle IFN1(IU16, handle)
+{
+ TypeConstraintBitMapRECptr result;
+ result = (*((*(Cpu.Private)).ConstraintsFromUnivHandle))(handle);
+ return result;
+}
+
+IU32 sas_memory_size IFN0()
+{
+ IU32 result;
+ result = (*(Sas.Sas_memory_size))();
+ return result;
+}
+
+void sas_connect_memory IFN3(IU32, lo_addr, IU32, Int_addr, SAS_MEM_TYPE, type)
+{
+ (*(Sas.Sas_connect_memory))(lo_addr, Int_addr, type);
+}
+
+void sas_enable_20_bit_wrapping IFN0()
+{
+ (*(Sas.Sas_enable_20_bit_wrapping))();
+}
+
+void sas_disable_20_bit_wrapping IFN0()
+{
+ (*(Sas.Sas_disable_20_bit_wrapping))();
+}
+
+IBOOL sas_twenty_bit_wrapping_enabled IFN0()
+{
+ IBOOL result;
+ result = (*(Sas.Sas_twenty_bit_wrapping_enabled))();
+ return result;
+}
+
+SAS_MEM_TYPE sas_memory_type IFN1(IU32, addr)
+{
+ SAS_MEM_TYPE result;
+ result = (*(Sas.Sas_memory_type))(addr);
+ return result;
+}
+
+IU8 sas_hw_at IFN1(IU32, addr)
+{
+ IU8 result;
+ result = (*(Sas.Sas_hw_at))(addr);
+ return result;
+}
+
+IU16 sas_w_at IFN1(IU32, addr)
+{
+ IU16 result;
+ result = (*(Sas.Sas_w_at))(addr);
+ return result;
+}
+
+IU32 sas_dw_at IFN1(IU32, addr)
+{
+ IU32 result;
+ result = (*(Sas.Sas_dw_at))(addr);
+ return result;
+}
+
+IU8 sas_hw_at_no_check IFN1(IU32, addr)
+{
+ IU8 result;
+ result = (*(Sas.Sas_hw_at_no_check))(addr);
+ return result;
+}
+
+IU16 sas_w_at_no_check IFN1(IU32, addr)
+{
+ IU16 result;
+ result = (*(Sas.Sas_w_at_no_check))(addr);
+ return result;
+}
+
+IU32 sas_dw_at_no_check IFN1(IU32, addr)
+{
+ IU32 result;
+ result = (*(Sas.Sas_dw_at_no_check))(addr);
+ return result;
+}
+
+void sas_store IFN2(IU32, addr, IU8, val)
+{
+ (*(Sas.Sas_store))(addr, val);
+}
+
+void sas_storew IFN2(IU32, addr, IU16, val)
+{
+ (*(Sas.Sas_storew))(addr, val);
+}
+
+void sas_storedw IFN2(IU32, addr, IU32, val)
+{
+ (*(Sas.Sas_storedw))(addr, val);
+}
+
+void sas_store_no_check IFN2(IU32, addr, IU8, val)
+{
+ (*(Sas.Sas_store_no_check))(addr, val);
+}
+
+void sas_storew_no_check IFN2(IU32, addr, IU16, val)
+{
+ (*(Sas.Sas_storew_no_check))(addr, val);
+}
+
+void sas_storedw_no_check IFN2(IU32, addr, IU32, val)
+{
+ (*(Sas.Sas_storedw_no_check))(addr, val);
+}
+
+void sas_loads IFN3(IU32, addr, IU8 *, stringptr, IU32, len)
+{
+ (*(Sas.Sas_loads))(addr, stringptr, len);
+}
+
+void sas_stores IFN3(IU32, addr, IU8 *, stringptr, IU32, len)
+{
+ (*(Sas.Sas_stores))(addr, stringptr, len);
+}
+
+void sas_loads_no_check IFN3(IU32, addr, IU8 *, stringptr, IU32, len)
+{
+ (*(Sas.Sas_loads_no_check))(addr, stringptr, len);
+}
+
+void sas_stores_no_check IFN3(IU32, addr, IU8 *, stringptr, IU32, len)
+{
+ (*(Sas.Sas_stores_no_check))(addr, stringptr, len);
+}
+
+void sas_move_bytes_forward IFN3(IU32, src, IU32, dest, IU32, len)
+{
+ (*(Sas.Sas_move_bytes_forward))(src, dest, len);
+}
+
+void sas_move_words_forward IFN3(IU32, src, IU32, dest, IU32, len)
+{
+ (*(Sas.Sas_move_words_forward))(src, dest, len);
+}
+
+void sas_move_doubles_forward IFN3(IU32, src, IU32, dest, IU32, len)
+{
+ (*(Sas.Sas_move_doubles_forward))(src, dest, len);
+}
+
+void sas_move_bytes_backward IFN3(IU32, src, IU32, dest, IU32, len)
+{
+ (*(Sas.Sas_move_bytes_backward))(src, dest, len);
+}
+
+void sas_move_words_backward IFN3(IU32, src, IU32, dest, IU32, len)
+{
+ (*(Sas.Sas_move_words_backward))(src, dest, len);
+}
+
+void sas_move_doubles_backward IFN3(IU32, src, IU32, dest, IU32, len)
+{
+ (*(Sas.Sas_move_doubles_backward))(src, dest, len);
+}
+
+void sas_fills IFN3(IU32, dest, IU8, val, IU32, len)
+{
+ (*(Sas.Sas_fills))(dest, val, len);
+}
+
+void sas_fillsw IFN3(IU32, dest, IU16, val, IU32, len)
+{
+ (*(Sas.Sas_fillsw))(dest, val, len);
+}
+
+void sas_fillsdw IFN3(IU32, dest, IU32, val, IU32, len)
+{
+ (*(Sas.Sas_fillsdw))(dest, val, len);
+}
+
+IU8 * sas_scratch_address IFN1(IU32, length)
+{
+ IU8 * addr;
+ addr = (*(Sas.Sas_scratch_address))(length);
+ return addr;
+}
+
+IU8 * sas_transbuf_address IFN2(IU32, dest_addr, IU32, length)
+{
+ IU8 * addr;
+ addr = (*(Sas.Sas_transbuf_address))(dest_addr, length);
+ return addr;
+}
+
+void sas_loads_to_transbuf IFN3(IU32, src_addr, IU8 *, dest_addr, IU32, length)
+{
+ (*(Sas.Sas_loads_to_transbuf))(src_addr, dest_addr, length);
+}
+
+void sas_stores_from_transbuf IFN3(IU32, dest_addr, IU8 *, src_addr, IU32, length)
+{
+ (*(Sas.Sas_stores_from_transbuf))(dest_addr, src_addr, length);
+}
+
+IU8 sas_PR8 IFN1(IU32, addr)
+{
+ IU8 result;
+ result = (*(Sas.Sas_PR8))(addr);
+ return result;
+}
+
+IU16 sas_PR16 IFN1(IU32, addr)
+{
+ IU16 result;
+ result = (*(Sas.Sas_PR16))(addr);
+ return result;
+}
+
+IU32 sas_PR32 IFN1(IU32, addr)
+{
+ IU32 result;
+ result = (*(Sas.Sas_PR32))(addr);
+ return result;
+}
+
+void sas_PW8 IFN2(IU32, addr, IU8, val)
+{
+ (*(Sas.Sas_PW8))(addr, val);
+}
+
+void sas_PW16 IFN2(IU32, addr, IU16, val)
+{
+ (*(Sas.Sas_PW16))(addr, val);
+}
+
+void sas_PW32 IFN2(IU32, addr, IU32, val)
+{
+ (*(Sas.Sas_PW32))(addr, val);
+}
+
+void sas_PW8_no_check IFN2(IU32, addr, IU8, val)
+{
+ (*(Sas.Sas_PW8_no_check))(addr, val);
+}
+
+void sas_PW16_no_check IFN2(IU32, addr, IU16, val)
+{
+ (*(Sas.Sas_PW16_no_check))(addr, val);
+}
+
+void sas_PW32_no_check IFN2(IU32, addr, IU32, val)
+{
+ (*(Sas.Sas_PW32_no_check))(addr, val);
+}
+
+IU8 * getPtrToPhysAddrByte IFN1(IU32, phys_addr)
+{
+ IU8 * host_address;
+ host_address = (*(Sas.SasPtrToPhysAddrByte))(phys_addr);
+ return host_address;
+}
+
+IU8 * get_byte_addr IFN1(IU32, phys_addr)
+{
+ IU8 * host_address;
+ host_address = (*(Sas.Sas_get_byte_addr))(phys_addr);
+ return host_address;
+}
+
+IU8 * getPtrToLinAddrByte IFN1(IU32, lin_addr)
+{
+ IU8 * host_address;
+ host_address = (*(Sas.SasPtrToLinAddrByte))(lin_addr);
+ return host_address;
+}
+
+IBOOL sas_init_pm_selectors IFN2(IU16, sel1, IU16, sel2)
+{
+ IBOOL redundant;
+ redundant = (*(Sas.SasRegisterVirtualSelectors))(sel1, sel2);
+ return redundant;
+}
+
+void sas_overwrite_memory IFN2(IU32, addr, IU32, length)
+{
+ (*(Sas.Sas_overwrite_memory))(addr, length);
+}
+
+void sas_PWS IFN3(IU32, dest, IU8 *, src, IU32, len)
+{
+ (*(Sas.Sas_PWS))(dest, src, len);
+}
+
+void sas_PWS_no_check IFN3(IU32, dest, IU8 *, src, IU32, len)
+{
+ (*(Sas.Sas_PWS_no_check))(dest, src, len);
+}
+
+void sas_PRS IFN3(IU32, src, IU8 *, dest, IU32, len)
+{
+ (*(Sas.Sas_PRS))(src, dest, len);
+}
+
+void sas_PRS_no_check IFN3(IU32, src, IU8 *, dest, IU32, len)
+{
+ (*(Sas.Sas_PRS_no_check))(src, dest, len);
+}
+
+IBOOL sas_PigCmpPage IFN3(IU32, src, IU8 *, dest, IU32, len)
+{
+ IBOOL comp_OK;
+ comp_OK = (*(Sas.Sas_PigCmpPage))(src, dest, len);
+ return comp_OK;
+}
+
+IBOOL IOVirtualised IFN4(IU16, port, IU32 *, value, IU32, offset, IU8, width)
+{
+ IBOOL isVirtual;
+ isVirtual = (*(Sas.IOVirtualised))(port, value, offset, width);
+ return isVirtual;
+}
+
+#endif /* PROD */
+/*======================================== END ========================================*/
+