Uses of Class
dioscuri.module.cpu32.Segment

Packages that use Segment
dioscuri.module.cpu32   
 

Uses of Segment in dioscuri.module.cpu32
 

Subclasses of Segment in dioscuri.module.cpu32
static class SegmentFactory.AbstractTSS
           
static class SegmentFactory.CallGate16Bit
           
static class SegmentFactory.CallGate32Bit
           
static class SegmentFactory.GateSegment
           
 

Fields in dioscuri.module.cpu32 declared as Segment
 Segment Processor.cs
           
 Segment Processor.ds
           
 Segment Processor.es
           
 Segment Processor.fs
           
 Segment Processor.gdtr
           
 Segment Processor.gs
           
 Segment Processor.idtr
           
 Segment Processor.ldtr
           
static Segment SegmentFactory.NULL_SEGMENT
           
 Segment Processor.ss
           
 Segment Processor.tss
           
 

Methods in dioscuri.module.cpu32 that return Segment
 Segment Processor.createDescriptorTableSegment(int base, int limit)
           
static Segment SegmentFactory.createDescriptorTableSegment(Memory memory, int base, int limit)
           
static Segment SegmentFactory.createProtectedModeSegment(Memory memory, int selector, long descriptor)
           
 Segment Processor.createRealModeSegment(int selector)
           
static Segment SegmentFactory.createRealModeSegment(Memory memory, int selector)
           
 Segment Processor.getSegment(int segmentSelector)
           
 Segment Processor.getSegment(int segmentSelector, Segment local, Segment global)
           
static Segment UCodeStaticMethods.seg0_nef_LOAD_SEG_CS_cs(Segment cs)
           
static Segment UCodeStaticMethods.seg0_nef_LOAD_SEG_DS_ds(Segment ds)
           
static Segment UCodeStaticMethods.seg0_nef_LOAD_SEG_ES_es(Segment es)
           
static Segment UCodeStaticMethods.seg0_nef_LOAD_SEG_FS_fs(Segment fs)
           
static Segment UCodeStaticMethods.seg0_nef_LOAD_SEG_GS_gs(Segment gs)
           
static Segment UCodeStaticMethods.seg0_nef_LOAD_SEG_SS_ss(Segment ss)
           
static Segment UCodeStaticMethods.seg0_nef_MEM_RESET()
           
 

Methods in dioscuri.module.cpu32 with parameters of type Segment
static int UCodeStaticMethods.cflag_hef_BT_MEM_reg1_seg0_addr0(int reg1, Segment seg0, int addr0)
           
static int UCodeStaticMethods.cflag_hef_BTC_MEM_reg1_seg0_addr0(int reg1, Segment seg0, int addr0)
           
static int UCodeStaticMethods.cflag_hef_BTR_MEM_reg1_seg0_addr0(int reg1, Segment seg0, int addr0)
           
static int UCodeStaticMethods.cflag_hef_BTS_MEM_reg1_seg0_addr0(int reg1, Segment seg0, int addr0)
           
 void Processor.correctAlignmentChecking(Segment segment)
           
static int UCodeStaticMethods.eax_hef_LODSB_A16_eax_seg0_esi(int eax, Segment seg0, int esi)
           
static int UCodeStaticMethods.eax_hef_LODSB_A32_eax_seg0_esi(int eax, Segment seg0, int esi)
           
static int UCodeStaticMethods.eax_hef_LODSD_A16_seg0_esi(Segment seg0, int esi)
           
static int UCodeStaticMethods.eax_hef_LODSD_A32_seg0_esi(Segment seg0, int esi)
           
static int UCodeStaticMethods.eax_hef_LODSW_A16_eax_seg0_esi(int eax, Segment seg0, int esi)
           
static int UCodeStaticMethods.eax_hef_LODSW_A32_eax_seg0_esi(int eax, Segment seg0, int esi)
           
static int UCodeStaticMethods.eax_hef_POPAD_A32_eax_ss_esp(int eax, Segment ss, int esp)
           
static int UCodeStaticMethods.ebp_hef_LEAVE_O32_A32_ss_ebp(Segment ss, int ebp)
           
static int UCodeStaticMethods.ebp_hef_POPAD_A32_ebp_ss_esp(int ebp, Segment ss, int esp)
           
static int UCodeStaticMethods.ebx_hef_POPAD_A32_ebx_ss_esp(int ebx, Segment ss, int esp)
           
static int UCodeStaticMethods.ecx_hef_POPAD_A32_ecx_ss_esp(int ecx, Segment ss, int esp)
           
static int UCodeStaticMethods.edi_hef_POPAD_A32_edi_ss_esp(int edi, Segment ss, int esp)
           
static int UCodeStaticMethods.edx_hef_POPAD_A32_edx_ss_esp(int edx, Segment ss, int esp)
           
static int UCodeStaticMethods.eip_hef_RET_IW_O32_A32_ss_esp(Segment ss, int esp)
           
static int UCodeStaticMethods.eip_hef_RET_O32_A32_ss_esp(Segment ss, int esp)
           
static int UCodeStaticMethods.eip_nef_CALL_ABS_O32_A32_cs_reg0(Segment cs, int reg0)
           
static int UCodeStaticMethods.eip_nef_CALL_O32_A32_cs_eip_reg0(Segment cs, int eip, int reg0)
           
static int UCodeStaticMethods.eip_nef_JA_O16_cs_eip_reg0_cflag_zflag(Segment cs, int eip, int reg0, boolean cflag, boolean zflag)
           
static int UCodeStaticMethods.eip_nef_JA_O32_cs_eip_reg0_cflag_zflag(Segment cs, int eip, int reg0, boolean cflag, boolean zflag)
           
static int UCodeStaticMethods.eip_nef_JA_O8_cs_eip_reg0_cflag_zflag(Segment cs, int eip, int reg0, boolean cflag, boolean zflag)
           
static int UCodeStaticMethods.eip_nef_JC_O16_cs_eip_reg0_cflag(Segment cs, int eip, int reg0, boolean cflag)
           
static int UCodeStaticMethods.eip_nef_JC_O32_cs_eip_reg0_cflag(Segment cs, int eip, int reg0, boolean cflag)
           
static int UCodeStaticMethods.eip_nef_JC_O8_cs_eip_reg0_cflag(Segment cs, int eip, int reg0, boolean cflag)
           
static int UCodeStaticMethods.eip_nef_JCXZ_cs_eip_reg0_ecx(Segment cs, int eip, int reg0, int ecx)
           
static int UCodeStaticMethods.eip_nef_JECXZ_cs_eip_reg0_ecx(Segment cs, int eip, int reg0, int ecx)
           
static int UCodeStaticMethods.eip_nef_JG_O16_cs_eip_reg0_zflag_sflag_oflag(Segment cs, int eip, int reg0, boolean zflag, boolean sflag, boolean oflag)
           
static int UCodeStaticMethods.eip_nef_JG_O32_cs_eip_reg0_zflag_sflag_oflag(Segment cs, int eip, int reg0, boolean zflag, boolean sflag, boolean oflag)
           
static int UCodeStaticMethods.eip_nef_JG_O8_cs_eip_reg0_zflag_sflag_oflag(Segment cs, int eip, int reg0, boolean zflag, boolean sflag, boolean oflag)
           
static int UCodeStaticMethods.eip_nef_JL_O16_cs_eip_reg0_oflag_sflag(Segment cs, int eip, int reg0, boolean oflag, boolean sflag)
           
static int UCodeStaticMethods.eip_nef_JL_O32_cs_eip_reg0_oflag_sflag(Segment cs, int eip, int reg0, boolean oflag, boolean sflag)
           
static int UCodeStaticMethods.eip_nef_JL_O8_cs_eip_reg0_oflag_sflag(Segment cs, int eip, int reg0, boolean oflag, boolean sflag)
           
static int UCodeStaticMethods.eip_nef_JNA_O16_cs_eip_reg0_cflag_zflag(Segment cs, int eip, int reg0, boolean cflag, boolean zflag)
           
static int UCodeStaticMethods.eip_nef_JNA_O32_cs_eip_reg0_cflag_zflag(Segment cs, int eip, int reg0, boolean cflag, boolean zflag)
           
static int UCodeStaticMethods.eip_nef_JNA_O8_cs_eip_reg0_cflag_zflag(Segment cs, int eip, int reg0, boolean cflag, boolean zflag)
           
static int UCodeStaticMethods.eip_nef_JNC_O16_cs_eip_reg0_cflag(Segment cs, int eip, int reg0, boolean cflag)
           
static int UCodeStaticMethods.eip_nef_JNC_O32_cs_eip_reg0_cflag(Segment cs, int eip, int reg0, boolean cflag)
           
static int UCodeStaticMethods.eip_nef_JNC_O8_cs_eip_reg0_cflag(Segment cs, int eip, int reg0, boolean cflag)
           
static int UCodeStaticMethods.eip_nef_JNG_O16_cs_eip_reg0_zflag_sflag_oflag(Segment cs, int eip, int reg0, boolean zflag, boolean sflag, boolean oflag)
           
static int UCodeStaticMethods.eip_nef_JNG_O32_cs_eip_reg0_zflag_sflag_oflag(Segment cs, int eip, int reg0, boolean zflag, boolean sflag, boolean oflag)
           
static int UCodeStaticMethods.eip_nef_JNG_O8_cs_eip_reg0_zflag_sflag_oflag(Segment cs, int eip, int reg0, boolean zflag, boolean sflag, boolean oflag)
           
static int UCodeStaticMethods.eip_nef_JNL_O16_cs_eip_reg0_oflag_sflag(Segment cs, int eip, int reg0, boolean oflag, boolean sflag)
           
static int UCodeStaticMethods.eip_nef_JNL_O32_cs_eip_reg0_oflag_sflag(Segment cs, int eip, int reg0, boolean oflag, boolean sflag)
           
static int UCodeStaticMethods.eip_nef_JNL_O8_cs_eip_reg0_oflag_sflag(Segment cs, int eip, int reg0, boolean oflag, boolean sflag)
           
static int UCodeStaticMethods.eip_nef_JNO_O16_cs_eip_reg0_oflag(Segment cs, int eip, int reg0, boolean oflag)
           
static int UCodeStaticMethods.eip_nef_JNO_O32_cs_eip_reg0_oflag(Segment cs, int eip, int reg0, boolean oflag)
           
static int UCodeStaticMethods.eip_nef_JNO_O8_cs_eip_reg0_oflag(Segment cs, int eip, int reg0, boolean oflag)
           
static int UCodeStaticMethods.eip_nef_JNP_O16_cs_eip_reg0_pflag(Segment cs, int eip, int reg0, boolean pflag)
           
static int UCodeStaticMethods.eip_nef_JNP_O32_cs_eip_reg0_pflag(Segment cs, int eip, int reg0, boolean pflag)
           
static int UCodeStaticMethods.eip_nef_JNP_O8_cs_eip_reg0_pflag(Segment cs, int eip, int reg0, boolean pflag)
           
static int UCodeStaticMethods.eip_nef_JNS_O16_cs_eip_reg0_sflag(Segment cs, int eip, int reg0, boolean sflag)
           
static int UCodeStaticMethods.eip_nef_JNS_O32_cs_eip_reg0_sflag(Segment cs, int eip, int reg0, boolean sflag)
           
static int UCodeStaticMethods.eip_nef_JNS_O8_cs_eip_reg0_sflag(Segment cs, int eip, int reg0, boolean sflag)
           
static int UCodeStaticMethods.eip_nef_JNZ_O16_cs_eip_reg0_zflag(Segment cs, int eip, int reg0, boolean zflag)
           
static int UCodeStaticMethods.eip_nef_JNZ_O32_cs_eip_reg0_zflag(Segment cs, int eip, int reg0, boolean zflag)
           
static int UCodeStaticMethods.eip_nef_JNZ_O8_cs_eip_reg0_zflag(Segment cs, int eip, int reg0, boolean zflag)
           
static int UCodeStaticMethods.eip_nef_JO_O16_cs_eip_reg0_oflag(Segment cs, int eip, int reg0, boolean oflag)
           
static int UCodeStaticMethods.eip_nef_JO_O32_cs_eip_reg0_oflag(Segment cs, int eip, int reg0, boolean oflag)
           
static int UCodeStaticMethods.eip_nef_JO_O8_cs_eip_reg0_oflag(Segment cs, int eip, int reg0, boolean oflag)
           
static int UCodeStaticMethods.eip_nef_JP_O16_cs_eip_reg0_pflag(Segment cs, int eip, int reg0, boolean pflag)
           
static int UCodeStaticMethods.eip_nef_JP_O32_cs_eip_reg0_pflag(Segment cs, int eip, int reg0, boolean pflag)
           
static int UCodeStaticMethods.eip_nef_JP_O8_cs_eip_reg0_pflag(Segment cs, int eip, int reg0, boolean pflag)
           
static int UCodeStaticMethods.eip_nef_JS_O16_cs_eip_reg0_sflag(Segment cs, int eip, int reg0, boolean sflag)
           
static int UCodeStaticMethods.eip_nef_JS_O32_cs_eip_reg0_sflag(Segment cs, int eip, int reg0, boolean sflag)
           
static int UCodeStaticMethods.eip_nef_JS_O8_cs_eip_reg0_sflag(Segment cs, int eip, int reg0, boolean sflag)
           
static int UCodeStaticMethods.eip_nef_JUMP_ABS_O32_cs_reg0(Segment cs, int reg0)
           
static int UCodeStaticMethods.eip_nef_JUMP_O16_cs_eip_reg0(Segment cs, int eip, int reg0)
           
static int UCodeStaticMethods.eip_nef_JUMP_O32_cs_eip_reg0(Segment cs, int eip, int reg0)
           
static int UCodeStaticMethods.eip_nef_JUMP_O8_cs_eip_reg0(Segment cs, int eip, int reg0)
           
static int UCodeStaticMethods.eip_nef_JZ_O16_cs_eip_reg0_zflag(Segment cs, int eip, int reg0, boolean zflag)
           
static int UCodeStaticMethods.eip_nef_JZ_O32_cs_eip_reg0_zflag(Segment cs, int eip, int reg0, boolean zflag)
           
static int UCodeStaticMethods.eip_nef_JZ_O8_cs_eip_reg0_zflag(Segment cs, int eip, int reg0, boolean zflag)
           
static int UCodeStaticMethods.eip_nef_LOOP_CX_cs_eip_reg0_ecx(Segment cs, int eip, int reg0, int ecx)
           
static int UCodeStaticMethods.eip_nef_LOOP_ECX_cs_eip_reg0_ecx(Segment cs, int eip, int reg0, int ecx)
           
static int UCodeStaticMethods.esi_hef_POPAD_A32_esi_ss_esp(int esi, Segment ss, int esp)
           
static int UCodeStaticMethods.esp_nef_CALL_ABS_O32_A32_ss_esp(Segment ss, int esp)
           
static int UCodeStaticMethods.esp_nef_CALL_O32_A32_ss_esp(Segment ss, int esp)
           
static int UCodeStaticMethods.esp_nef_LEAVE_O32_A32_ss_ebp_esp(Segment ss, int ebp, int esp)
           
static int UCodeStaticMethods.esp_nef_POPAD_A32_ss_esp(Segment ss, int esp)
           
static int UCodeStaticMethods.esp_nef_POPF_O32_A32_ss_esp(Segment ss, int esp)
           
static int UCodeStaticMethods.esp_nef_PUSH_O16_A32_ss_esp(Segment ss, int esp)
           
static int UCodeStaticMethods.esp_nef_PUSH_O32_A32_ss_esp(Segment ss, int esp)
           
static int UCodeStaticMethods.esp_nef_PUSHAD_A32_ss_esp(Segment ss, int esp)
           
static int UCodeStaticMethods.esp_nef_PUSHF_O32_A32_ss_esp(Segment ss, int esp)
           
static int UCodeStaticMethods.esp_nef_RET_IW_O32_A32_ss_esp_reg0(Segment ss, int esp, int reg0)
           
static int UCodeStaticMethods.esp_nef_RET_O32_A32_ss_esp(Segment ss, int esp)
           
 Segment Processor.getSegment(int segmentSelector, Segment local, Segment global)
           
static void UCodeStaticMethods.ioportwrite_hef_OUT_O16_cpl_iopl_tss_reg0_reg1_ioports(int cpl, int iopl, Segment tss, int reg0, int reg1, IOPortHandler ioports)
           
static void UCodeStaticMethods.ioportwrite_hef_OUT_O32_cpl_iopl_tss_reg0_reg1_ioports(int cpl, int iopl, Segment tss, int reg0, int reg1, IOPortHandler ioports)
           
static void UCodeStaticMethods.ioportwrite_hef_OUT_O8_cpl_iopl_tss_reg0_reg1_ioports(int cpl, int iopl, Segment tss, int reg0, int reg1, IOPortHandler ioports)
           
static void UCodeStaticMethods.memorywrite_hef_CALL_ABS_O32_A32_ss_esp_eip(Segment ss, int esp, int eip)
           
static void UCodeStaticMethods.memorywrite_hef_CALL_O32_A32_ss_esp_eip(Segment ss, int esp, int eip)
           
static void UCodeStaticMethods.memorywrite_hef_MOVSB_A16_es_edi_seg0_esi(Segment es, int edi, Segment seg0, int esi)
           
static void UCodeStaticMethods.memorywrite_hef_MOVSB_A32_es_edi_seg0_esi(Segment es, int edi, Segment seg0, int esi)
           
static void UCodeStaticMethods.memorywrite_hef_MOVSD_A16_es_edi_seg0_esi(Segment es, int edi, Segment seg0, int esi)
           
static void UCodeStaticMethods.memorywrite_hef_MOVSD_A32_es_edi_seg0_esi(Segment es, int edi, Segment seg0, int esi)
           
static void UCodeStaticMethods.memorywrite_hef_MOVSW_A16_es_edi_seg0_esi(Segment es, int edi, Segment seg0, int esi)
           
static void UCodeStaticMethods.memorywrite_hef_MOVSW_A32_es_edi_seg0_esi(Segment es, int edi, Segment seg0, int esi)
           
static void UCodeStaticMethods.memorywrite_hef_PUSH_O16_A32_ss_reg0_esp(Segment ss, int reg0, int esp)
           
static void UCodeStaticMethods.memorywrite_hef_PUSH_O32_A32_ss_reg0_esp(Segment ss, int reg0, int esp)
           
static void UCodeStaticMethods.memorywrite_hef_PUSHAD_A32_edi_esi_ebp_ebx_edx_ecx_eax_ss_esp(int edi, int esi, int ebp, int ebx, int edx, int ecx, int eax, Segment ss, int esp)
           
static void UCodeStaticMethods.memorywrite_hef_PUSHF_O32_A32_ss_reg0_esp(Segment ss, int reg0, int esp)
           
static void UCodeStaticMethods.memorywrite_hef_STORE0_MEM_BYTE_seg0_addr0_reg0(Segment seg0, int addr0, int reg0)
           
static void UCodeStaticMethods.memorywrite_hef_STORE0_MEM_DWORD_seg0_addr0_reg0(Segment seg0, int addr0, int reg0)
           
static void UCodeStaticMethods.memorywrite_hef_STORE0_MEM_WORD_seg0_addr0_reg0(Segment seg0, int addr0, int reg0)
           
static void UCodeStaticMethods.memorywrite_hef_STORE1_MEM_BYTE_seg0_addr0_reg1(Segment seg0, int addr0, int reg1)
           
static void UCodeStaticMethods.memorywrite_hef_STORE1_MEM_DWORD_seg0_addr0_reg1(Segment seg0, int addr0, int reg1)
           
static void UCodeStaticMethods.memorywrite_hef_STORE1_MEM_WORD_seg0_addr0_reg1(Segment seg0, int addr0, int reg1)
           
static void UCodeStaticMethods.memorywrite_hef_STOSB_A16_es_reg0_edi(Segment es, int reg0, int edi)
           
static void UCodeStaticMethods.memorywrite_hef_STOSB_A32_es_reg0_edi(Segment es, int reg0, int edi)
           
static void UCodeStaticMethods.memorywrite_hef_STOSD_A16_es_reg0_edi(Segment es, int reg0, int edi)
           
static void UCodeStaticMethods.memorywrite_hef_STOSD_A32_es_reg0_edi(Segment es, int reg0, int edi)
           
static void UCodeStaticMethods.memorywrite_hef_STOSW_A16_es_reg0_edi(Segment es, int reg0, int edi)
           
static void UCodeStaticMethods.memorywrite_hef_STOSW_A32_es_reg0_edi(Segment es, int reg0, int edi)
           
static int UCodeStaticMethods.reg0_hef_IN_O16_cpl_iopl_tss_reg0_ioports(int cpl, int iopl, Segment tss, int reg0, IOPortHandler ioports)
           
static int UCodeStaticMethods.reg0_hef_IN_O32_cpl_iopl_tss_reg0_ioports(int cpl, int iopl, Segment tss, int reg0, IOPortHandler ioports)
           
static int UCodeStaticMethods.reg0_hef_IN_O8_cpl_iopl_tss_reg0_ioports(int cpl, int iopl, Segment tss, int reg0, IOPortHandler ioports)
           
static int UCodeStaticMethods.reg0_hef_LOAD0_CS_cs(Segment cs)
           
static int UCodeStaticMethods.reg0_hef_LOAD0_DS_ds(Segment ds)
           
static int UCodeStaticMethods.reg0_hef_LOAD0_ES_es(Segment es)
           
static int UCodeStaticMethods.reg0_hef_LOAD0_FS_fs(Segment fs)
           
static int UCodeStaticMethods.reg0_hef_LOAD0_GS_gs(Segment gs)
           
static int UCodeStaticMethods.reg0_hef_LOAD0_MEM_BYTE_seg0_addr0(Segment seg0, int addr0)
           
static int UCodeStaticMethods.reg0_hef_LOAD0_MEM_DWORD_seg0_addr0(Segment seg0, int addr0)
           
static int UCodeStaticMethods.reg0_hef_LOAD0_MEM_WORD_seg0_addr0(Segment seg0, int addr0)
           
static int UCodeStaticMethods.reg0_hef_LOAD0_SS_ss(Segment ss)
           
static int UCodeStaticMethods.reg0_hef_POP_O32_A32_ss_esp(Segment ss, int esp)
           
static int UCodeStaticMethods.reg0_hef_POPF_O32_A32_ss_esp_cpl_iopl_vmflag_iflag(Segment ss, int esp, int cpl, int iopl, boolean vmflag, boolean iflag)
           
static int UCodeStaticMethods.reg1_hef_LOAD1_MEM_BYTE_seg0_addr0(Segment seg0, int addr0)
           
static int UCodeStaticMethods.reg1_hef_LOAD1_MEM_DWORD_seg0_addr0(Segment seg0, int addr0)
           
static int UCodeStaticMethods.reg1_hef_LOAD1_MEM_WORD_seg0_addr0(Segment seg0, int addr0)
           
static int UCodeStaticMethods.reg1_nef_POP_O32_A32_ss_esp(Segment ss, int esp)
           
static Segment UCodeStaticMethods.seg0_nef_LOAD_SEG_CS_cs(Segment cs)
           
static Segment UCodeStaticMethods.seg0_nef_LOAD_SEG_DS_ds(Segment ds)
           
static Segment UCodeStaticMethods.seg0_nef_LOAD_SEG_ES_es(Segment es)
           
static Segment UCodeStaticMethods.seg0_nef_LOAD_SEG_FS_fs(Segment fs)
           
static Segment UCodeStaticMethods.seg0_nef_LOAD_SEG_GS_gs(Segment gs)
           
static Segment UCodeStaticMethods.seg0_nef_LOAD_SEG_SS_ss(Segment ss)