diff options
author | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
---|---|---|
committer | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
commit | e611b132f9b8abe35b362e5870b74bce94a1e58e (patch) | |
tree | a5781d2ec0e085eeca33cf350cf878f2efea6fe5 /private/mvdm/softpc.new/base/cvidc/accessfn.c | |
download | NT4.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.c | 1622 |
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 ========================================*/ + |