mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
320 lines
4.9 KiB
320 lines
4.9 KiB
/*[
|
|
* Generated File: C2CpuSad.h
|
|
*
|
|
]*/
|
|
|
|
#ifndef _C2CPUSAD_H_
|
|
#define _C2CPUSAD_H_
|
|
char *CpuVectorNames[] = {
|
|
"Simulate",
|
|
"Interrupt",
|
|
"ClearHwInt",
|
|
"EndOfApplication",
|
|
"Terminate",
|
|
"Initialise",
|
|
"EffectiveAddr",
|
|
"SetQuickEventCount",
|
|
"GetQuickEventCount",
|
|
"InitIOS",
|
|
"DefineInb",
|
|
"DefineInw",
|
|
"DefineInd",
|
|
"DefineOutb",
|
|
"DefineOutw",
|
|
"DefineOutd",
|
|
"SetAL",
|
|
"SetAH",
|
|
"SetAX",
|
|
"SetEAX",
|
|
"SetBL",
|
|
"SetBH",
|
|
"SetBX",
|
|
"SetEBX",
|
|
"SetCL",
|
|
"SetCH",
|
|
"SetCX",
|
|
"SetECX",
|
|
"SetDL",
|
|
"SetDH",
|
|
"SetDX",
|
|
"SetEDX",
|
|
"SetSI",
|
|
"SetESI",
|
|
"SetDI",
|
|
"SetEDI",
|
|
"SetSP",
|
|
"SetESP",
|
|
"SetBP",
|
|
"SetEBP",
|
|
"SetIP",
|
|
"SetEIP",
|
|
"SetCS",
|
|
"SetSS",
|
|
"SetDS",
|
|
"SetES",
|
|
"SetFS",
|
|
"SetGS",
|
|
"SetEFLAGS",
|
|
"SetSTATUS",
|
|
"SetIOPL",
|
|
"SetMSW",
|
|
"SetCR0",
|
|
"SetCR2",
|
|
"SetCR3",
|
|
"SetCF",
|
|
"SetPF",
|
|
"SetAF",
|
|
"SetZF",
|
|
"SetSF",
|
|
"SetTF",
|
|
"SetIF",
|
|
"SetDF",
|
|
"SetOF",
|
|
"SetNT",
|
|
"SetRF",
|
|
"SetVM",
|
|
"SetAC",
|
|
"SetPE",
|
|
"SetMP",
|
|
"SetEM",
|
|
"SetTS",
|
|
"SetPG",
|
|
"SetLDT_SELECTOR",
|
|
"SetTR_SELECTOR",
|
|
"SetDREG0",
|
|
"SetDREG1",
|
|
"SetDREG2",
|
|
"SetDREG3",
|
|
"SetDREG6",
|
|
"SetDREG7",
|
|
"GetAL",
|
|
"GetAH",
|
|
"GetAX",
|
|
"GetEAX",
|
|
"GetBL",
|
|
"GetBH",
|
|
"GetBX",
|
|
"GetEBX",
|
|
"GetCL",
|
|
"GetCH",
|
|
"GetCX",
|
|
"GetECX",
|
|
"GetDL",
|
|
"GetDH",
|
|
"GetDX",
|
|
"GetEDX",
|
|
"GetSI",
|
|
"GetESI",
|
|
"GetDI",
|
|
"GetEDI",
|
|
"GetSP",
|
|
"GetESP",
|
|
"GetBP",
|
|
"GetEBP",
|
|
"GetIP",
|
|
"GetEIP",
|
|
"GetCS",
|
|
"GetSS",
|
|
"GetDS",
|
|
"GetES",
|
|
"GetFS",
|
|
"GetGS",
|
|
"GetEFLAGS",
|
|
"GetSTATUS",
|
|
"GetIOPL",
|
|
"GetMSW",
|
|
"GetCR0",
|
|
"GetCR2",
|
|
"GetCR3",
|
|
"GetCF",
|
|
"GetPF",
|
|
"GetAF",
|
|
"GetZF",
|
|
"GetSF",
|
|
"GetTF",
|
|
"GetIF",
|
|
"GetDF",
|
|
"GetOF",
|
|
"GetNT",
|
|
"GetRF",
|
|
"GetVM",
|
|
"GetAC",
|
|
"GetPE",
|
|
"GetMP",
|
|
"GetEM",
|
|
"GetTS",
|
|
"GetET",
|
|
"GetNE",
|
|
"GetWP",
|
|
"GetPG",
|
|
"GetGDT_BASE",
|
|
"GetGDT_LIMIT",
|
|
"GetIDT_BASE",
|
|
"GetIDT_LIMIT",
|
|
"GetLDT_SELECTOR",
|
|
"GetLDT_BASE",
|
|
"GetLDT_LIMIT",
|
|
"GetTR_SELECTOR",
|
|
"GetTR_BASE",
|
|
"GetTR_LIMIT",
|
|
"GetTR_AR",
|
|
"GetDREG0",
|
|
"GetDREG1",
|
|
"GetDREG2",
|
|
"GetDREG3",
|
|
"GetDREG6",
|
|
"GetDREG7",
|
|
"GetJumpCalibrateVal",
|
|
"GetJumpInitialVal",
|
|
"SetJumpInitialVal",
|
|
"SetEOIEnable",
|
|
"SetAddProfileData",
|
|
"SetMaxProfileData",
|
|
"GetAddProfileDataAddr",
|
|
"PurgeLostIretHookLine",
|
|
"ActivityCheckAfterTimeSlice",
|
|
"CheckCsSelectorAndEipForCallFarPatching",
|
|
"ClawbackBuffer",
|
|
"NewClawbackBuffer",
|
|
"VdmFlushMappedPage"
|
|
};
|
|
|
|
char *CpuPrivateVectorNames[] = {
|
|
"GetSadInfoTable",
|
|
"SetGDT_BASE_LIMIT",
|
|
"SetIDT_BASE_LIMIT",
|
|
"SetLDT_BASE_LIMIT",
|
|
"SetTR_BASE_LIMIT",
|
|
"SetTR_BASE_LIMIT_AR",
|
|
"SetCS_BASE_LIMIT_AR",
|
|
"SetSS_BASE_LIMIT_AR",
|
|
"SetDS_BASE_LIMIT_AR",
|
|
"SetES_BASE_LIMIT_AR",
|
|
"SetFS_BASE_LIMIT_AR",
|
|
"SetGS_BASE_LIMIT_AR",
|
|
"SetCS_SELECTOR",
|
|
"SetSS_SELECTOR",
|
|
"SetDS_SELECTOR",
|
|
"SetES_SELECTOR",
|
|
"SetFS_SELECTOR",
|
|
"SetGS_SELECTOR",
|
|
"GetCS_SELECTOR",
|
|
"GetSS_SELECTOR",
|
|
"GetDS_SELECTOR",
|
|
"GetES_SELECTOR",
|
|
"GetFS_SELECTOR",
|
|
"GetGS_SELECTOR",
|
|
"GetCS_BASE",
|
|
"GetSS_BASE",
|
|
"GetDS_BASE",
|
|
"GetES_BASE",
|
|
"GetFS_BASE",
|
|
"GetGS_BASE",
|
|
"GetCS_LIMIT",
|
|
"GetSS_LIMIT",
|
|
"GetDS_LIMIT",
|
|
"GetES_LIMIT",
|
|
"GetFS_LIMIT",
|
|
"GetGS_LIMIT",
|
|
"GetCS_AR",
|
|
"GetSS_AR",
|
|
"GetDS_AR",
|
|
"GetES_AR",
|
|
"GetFS_AR",
|
|
"GetGS_AR",
|
|
"GetCPL",
|
|
"SetCPL",
|
|
"GetCpuState",
|
|
"SetCpuState",
|
|
"InitNanoCpu",
|
|
"InitRdWrCacheAndCookies",
|
|
"ResetRdWrCacheAndCookies",
|
|
"SetRegConstraint",
|
|
"BpiCompileBPI",
|
|
"TrashIntelRegisters",
|
|
"FmDeleteAllStructures",
|
|
"SfForceVideoOff",
|
|
"SfRestoreVideoState",
|
|
"SfMarkPageAsParsed",
|
|
"SfMarkPageAsNotParsed",
|
|
"SfRemovePciMappings",
|
|
"SfSetInbHandler",
|
|
"SfSetInwHandler",
|
|
"SfSetIndHandler",
|
|
"SfSetOutbHandler",
|
|
"SfSetOutwHandler",
|
|
"SfSetOutdHandler",
|
|
"CompressRoms",
|
|
"DecompressRoms",
|
|
"OpMoveToDebugRegister",
|
|
"SetSnaffleDataDebugExcpn"
|
|
};
|
|
|
|
char *SasVectorNames[] = {
|
|
"Sas_memory_size",
|
|
"Sas_connect_memory",
|
|
"Sas_enable_20_bit_wrapping",
|
|
"Sas_disable_20_bit_wrapping",
|
|
"Sas_twenty_bit_wrapping_enabled",
|
|
"Sas_memory_type",
|
|
"Sas_hw_at",
|
|
"Sas_w_at",
|
|
"Sas_dw_at",
|
|
"Sas_hw_at_no_check",
|
|
"Sas_w_at_no_check",
|
|
"Sas_dw_at_no_check",
|
|
"Sas_store",
|
|
"Sas_storew",
|
|
"Sas_storedw",
|
|
"Sas_store_no_check",
|
|
"Sas_storew_no_check",
|
|
"Sas_storedw_no_check",
|
|
"Sas_loads",
|
|
"Sas_stores",
|
|
"Sas_loads_no_check",
|
|
"Sas_stores_no_check",
|
|
"Sas_move_bytes_forward",
|
|
"Sas_move_words_forward",
|
|
"Sas_move_doubles_forward",
|
|
"Sas_fills",
|
|
"Sas_fillsw",
|
|
"Sas_fillsdw",
|
|
"Sas_scratch_address",
|
|
"Sas_transbuf_address",
|
|
"Sas_loads_to_transbuf",
|
|
"Sas_stores_from_transbuf",
|
|
"Sas_PR8",
|
|
"Sas_PR16",
|
|
"Sas_PR32",
|
|
"Sas_PW8",
|
|
"Sas_PW16",
|
|
"Sas_PW32",
|
|
"Sas_PW8_no_check",
|
|
"Sas_PW16_no_check",
|
|
"Sas_PW32_no_check",
|
|
"SasPtrToPhysAddrByte",
|
|
"Sas_get_byte_addr",
|
|
"SasPtrToLinAddrByte",
|
|
"SasRegisterVirtualSelectors",
|
|
"Sas_overwrite_memory",
|
|
"Sas_PWS",
|
|
"Sas_PWS_no_check",
|
|
"Sas_PRS",
|
|
"Sas_PRS_no_check",
|
|
"Sas_PigCmpPage",
|
|
"Sas_touch",
|
|
"IOVirtualised",
|
|
"SasVirtualiseInstruction",
|
|
"IsPageInstanceData"
|
|
};
|
|
|
|
char *VideoVectorNames[] = {
|
|
"GetVideolatches",
|
|
"SetVideolatches",
|
|
"setWritePointers",
|
|
"setReadPointers",
|
|
"setMarkPointers"
|
|
};
|
|
|
|
#endif /* _C2CPUSAD_H_ */
|
|
/*======================================== END ========================================*/
|