DF-5596 / assym_unpatched.s
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 | #define CPULOCK_CNTMASK 0x7ffffffe #define CPULOCK_EXCLBIT 0 #define CPULOCK_EXCL 0x1 #define CPULOCK_INCR 0x2 #define CPUMASK_ELEMENTS 0x4 #define EFAULT 0xe #define ENAMETOOLONG 0x3f #define FIRST_SOFTINT 0xc0 #define GD_CNT 0xa8 #define GD_COMMON_TSSD 0x3a80 #define GD_COMMON_TSS 0x6f98 #define GD_CPUID 0x48 #define GD_CPUMASK_OFFSET 0x3780 #define GD_CPUMASK_SIMPLE 0x3778 #define GD_CPUMASK 0x50 #define GD_CURTHREAD 0x8 #define GD_DEBUG1 0x3a28 #define GD_DEBUG2 0x3a30 #define GD_FPU_LOCK 0x42c0 #define GD_INTR_NESTING_LEVEL 0xa0 #define GD_IPENDING 0x4370 #define GD_IRESERVED 0x371c #define GD_NPOLL 0x2230 #define GD_NPXTHREAD 0x3a90 #define GD_OTHER_CPUS 0x70 #define GD_PRIVATE_TSS 0x42d8 #define GD_REQFLAGS 0x18 #define GD_SAMPLE_PC 0x3758 #define GD_SAMPLE_SP 0x3770 #define GD_SAVEFPU 0x3ac0 #define GD_SPENDING 0x42cc #define GD_SS_EFLAGS 0x42e4 #define GD_TRAMPOLINE 0x6f00 #define GD_TSS_GDT 0x3a88 #define GD_USER_FS 0x4340 #define GD_USER_GS 0x4348 #define IOAPIC_IRQI_ADDR 0x8 #define IOAPIC_IRQI_FLAGS 0 #define IOAPIC_IRQI_FLAG_LEVEL 0x1 #define IOAPIC_IRQI_FLAG_MASKED 0x2 #define IOAPIC_IRQI_IDX 0x4 #define IOAPIC_IRQI_SIZE 0x10 #define IOAPIC_IRQI_SZSHIFT 0x4 #define KCSEL 0x8 #define KDSEL 0x10 #define KERNBASE 0xffffffff80000000 #define KUCSEL 0x2b #define KUDSEL 0x23 #define LWP_VMSPACE 0x38 #define MACHINTR_INTREN 0x10 #define MAXCOMLEN 0x10 #define MDGLOBALDATA_BASEALLOC_PAGES 0x5 #define MSR_FSBASE 0xc0000100 #define MSR_GSBASE 0xc0000101 #define MSR_KGSBASE 0xc0000102 #define NPDEPG 0x200 #define NPTEPG 0x200 #define PAGE_MASK 0xfff #define PAGE_SHIFT 0xc #define PAGE_SIZE 0x1000 #define PCB_CR3_ISO 0x38 #define PCB_CR3 0x40 #define PCB_DBREGS 0x2 #define PCB_DR0 0xc8 #define PCB_DR1 0xd0 #define PCB_DR2 0xd8 #define PCB_DR3 0xe0 #define PCB_DR6 0xe8 #define PCB_DR7 0xf0 #define PCB_EXT 0x530 #define PCB_FLAGS 0xb0 #define PCB_FSBASE 0xa0 #define PCB_GSBASE 0xa8 #define PCB_ISOMMU 0x10 #define PCB_ONFAULT_SP 0x508 #define PCB_ONFAULT 0x500 #define PCB_R12 0x60 #define PCB_R13 0x58 #define PCB_R14 0x50 #define PCB_R15 0x48 #define PCB_RBP 0x68 #define PCB_RBX 0x78 #define PCB_RIP 0x80 #define PCB_RSI 0x88 #define PCB_RSP 0x70 #define PCB_SAVEFPU_SIZE 0x400 #define PCB_SAVEFPU 0x100 #define PCB_SIZE 0x540 #define PDRSHIFT 0x15 #define PM_ACTIVE_LOCK 0x4c #define PM_ACTIVE 0x50 #define RQF_AST_LWKT_RESCHED 0x20 #define RQF_AST_MASK 0x3c #define RQF_AST_OWEUPC 0x4 #define RQF_AST_SIGNAL 0x8 #define RQF_AST_USER_RESCHED 0x10 #define RQF_HVM_MASK 0x18bf #define RQF_INTPEND 0x2 #define RQF_IPIQ 0x1 #define RQF_QUICKRET 0x400 #define RQF_TIMER 0x80 #define RQF_XINVLTLB 0x1000 #define SIGF_HANDLER 0 #define SIGF_UC 0x40 #define SPEC_CTRL_DUMMY_ENABLE 0x20000 #define SPEC_CTRL_DUMMY_IBPB 0x10000 #define SPEC_CTRL_MDS_ENABLE 0x40000 #define TDF_KERNELFP 0x1000000 #define TDF_PREEMPT_DONE 0x8 #define TDF_RUNNING 0x1 #define TDF_USINGFP 0x800000 #define TDPRI_INT_SUPPORT 0x14 #define TD_CRITCOUNT 0xd4 #define TD_FLAGS 0xd8 #define TD_LWP 0xa0 #define TD_MACH 0x620 #define TD_NEST_COUNT 0x13c #define TD_PCB 0xb0 #define TD_PREEMPTED 0x1b0 #define TD_PRI 0xd0 #define TD_PROC 0xa8 #define TD_SAVEFPU 0x628 #define TD_SP 0x100 #define TD_TYPE 0x154 #define TD_WCHAN 0xc8 #define TF_ADDR 0x88 #define TF_CS 0xa8 #define TF_ERR 0x98 #define TF_FLAGS 0x90 #define TF_R10 0x48 #define TF_R11 0x50 #define TF_R12 0x58 #define TF_R13 0x60 #define TF_R14 0x68 #define TF_R15 0x70 #define TF_R8 0x20 #define TF_R9 0x28 #define TF_RAX 0x30 #define TF_RBP 0x40 #define TF_RBX 0x38 #define TF_RCX 0x18 #define TF_RDI 0 #define TF_RDX 0x10 #define TF_RFLAGS 0xb0 #define TF_RIP 0xa0 #define TF_RSI 0x8 #define TF_RSP 0xb8 #define TF_SIZE 0xc8 #define TF_SS 0xc0 #define TF_TRAPNO 0x80 #define TF_XFLAGS 0x78 #define TR_CR2 0 #define TR_CS 0x30 #define TR_ERR 0x20 #define TR_PCB_CR3_ISO 0x60 #define TR_PCB_CR3_SAVED 0x88 #define TR_PCB_CR3 0x68 #define TR_PCB_FLAGS 0x58 #define TR_PCB_GS_KERNEL 0x78 #define TR_PCB_GS_SAVED 0x80 #define TR_PCB_RSP 0x50 #define TR_PCB_SPEC_CTRL 0x70 #define TR_RAX 0x8 #define TR_RCX 0x10 #define TR_RDX 0x18 #define TR_RFLAGS 0x38 #define TR_RIP 0x28 #define TR_RSP 0x40 #define TR_SS 0x48 #define TSS_RSP0 0x4 #define UPAGES 0x4 #define USRSTACK 0x7fffffe00000 #define VM_MAX_USER_ADDRESS 0x7fffffe00000 #define VM_PMAP 0x120 #define V_IPI 0x10 #define V_TIMER 0x14 |