tf 156 arch/i386/i386/db_trace.c struct trapframe *tf; tf 159 arch/i386/i386/db_trace.c tf = (struct trapframe *)argp; tf 162 arch/i386/i386/db_trace.c (*pr)("--- trap (number %d) ---\n", tf->tf_trapno); tf 165 arch/i386/i386/db_trace.c (*pr)("--- syscall (number %d) ---\n", tf->tf_eax); tf 171 arch/i386/i386/db_trace.c *fp = (struct i386_frame *)tf->tf_ebp; tf 172 arch/i386/i386/db_trace.c *ip = (db_addr_t)tf->tf_eip; tf 80 arch/i386/i386/freebsd_machdep.c struct trapframe *tf; tf 90 arch/i386/i386/freebsd_machdep.c tf = p->p_md.md_regs; tf 102 arch/i386/i386/freebsd_machdep.c fp = (struct freebsd_sigframe *)tf->tf_esp - 1; tf 116 arch/i386/i386/freebsd_machdep.c if (tf->tf_eflags & PSL_VM) { tf 117 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_es = tf->tf_vm86_es; tf 118 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_ds = tf->tf_vm86_ds; tf 123 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_es = tf->tf_es; tf 124 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_ds = tf->tf_ds; tf 125 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_eflags = tf->tf_eflags; tf 127 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_edi = tf->tf_edi; tf 128 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_esi = tf->tf_esi; tf 129 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_ebp = tf->tf_ebp; tf 131 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_ebx = tf->tf_ebx; tf 132 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_edx = tf->tf_edx; tf 133 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_ecx = tf->tf_ecx; tf 134 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_eax = tf->tf_eax; tf 135 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_eip = tf->tf_eip; tf 136 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_cs = tf->tf_cs; tf 137 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_esp = tf->tf_esp; tf 138 arch/i386/i386/freebsd_machdep.c frame.sf_sc.sc_ss = tf->tf_ss; tf 152 arch/i386/i386/freebsd_machdep.c tf->tf_es = GSEL(GUDATA_SEL, SEL_UPL); tf 153 arch/i386/i386/freebsd_machdep.c tf->tf_ds = GSEL(GUDATA_SEL, SEL_UPL); tf 154 arch/i386/i386/freebsd_machdep.c tf->tf_eip = p->p_sigcode; tf 155 arch/i386/i386/freebsd_machdep.c tf->tf_cs = GSEL(GUCODE_SEL, SEL_UPL); tf 156 arch/i386/i386/freebsd_machdep.c tf->tf_eflags &= ~(PSL_T|PSL_VM|PSL_AC); tf 157 arch/i386/i386/freebsd_machdep.c tf->tf_esp = (int)fp; tf 158 arch/i386/i386/freebsd_machdep.c tf->tf_ss = GSEL(GUDATA_SEL, SEL_UPL); tf 178 arch/i386/i386/freebsd_machdep.c struct trapframe *tf; tf 180 arch/i386/i386/freebsd_machdep.c tf = p->p_md.md_regs; tf 196 arch/i386/i386/freebsd_machdep.c tf->tf_vm86_es = context.sc_es; tf 197 arch/i386/i386/freebsd_machdep.c tf->tf_vm86_ds = context.sc_ds; tf 208 arch/i386/i386/freebsd_machdep.c if (((context.sc_eflags ^ tf->tf_eflags) & PSL_USERSTATIC) != 0 || tf 212 arch/i386/i386/freebsd_machdep.c tf->tf_es = context.sc_es; tf 213 arch/i386/i386/freebsd_machdep.c tf->tf_ds = context.sc_ds; tf 214 arch/i386/i386/freebsd_machdep.c tf->tf_eflags = context.sc_eflags; tf 216 arch/i386/i386/freebsd_machdep.c tf->tf_edi = context.sc_edi; tf 217 arch/i386/i386/freebsd_machdep.c tf->tf_esi = context.sc_esi; tf 218 arch/i386/i386/freebsd_machdep.c tf->tf_ebp = context.sc_ebp; tf 220 arch/i386/i386/freebsd_machdep.c tf->tf_ebx = context.sc_ebx; tf 221 arch/i386/i386/freebsd_machdep.c tf->tf_edx = context.sc_edx; tf 222 arch/i386/i386/freebsd_machdep.c tf->tf_ecx = context.sc_ecx; tf 223 arch/i386/i386/freebsd_machdep.c tf->tf_eax = context.sc_eax; tf 224 arch/i386/i386/freebsd_machdep.c tf->tf_eip = context.sc_eip; tf 225 arch/i386/i386/freebsd_machdep.c tf->tf_cs = context.sc_cs; tf 226 arch/i386/i386/freebsd_machdep.c tf->tf_esp = context.sc_esp; tf 227 arch/i386/i386/freebsd_machdep.c tf->tf_ss = context.sc_ss; tf 223 arch/i386/i386/kvm86.c kvm86_bioscall(int intno, struct trapframe *tf) tf 236 arch/i386/i386/kvm86.c tf->tf_eip = BIOSCALLSCRATCHPAGE_VMVA; tf 237 arch/i386/i386/kvm86.c tf->tf_cs = 0; tf 238 arch/i386/i386/kvm86.c tf->tf_esp = BIOSCALLSCRATCHPAGE_VMVA + PAGE_SIZE - 2; tf 239 arch/i386/i386/kvm86.c tf->tf_ss = 0; tf 240 arch/i386/i386/kvm86.c tf->tf_eflags = PSL_USERSET | PSL_VM; tf 242 arch/i386/i386/kvm86.c tf->tf_eflags |= PSL_IOPL; tf 244 arch/i386/i386/kvm86.c tf->tf_ds = tf->tf_es = tf->tf_fs = tf->tf_gs = 0; tf 247 arch/i386/i386/kvm86.c return (kvm86_call(tf)); tf 253 arch/i386/i386/kvm86.c struct trapframe tf; tf 256 arch/i386/i386/kvm86.c memset(&tf, 0, sizeof(struct trapframe)); tf 257 arch/i386/i386/kvm86.c tf.tf_eax = regs->eax; tf 258 arch/i386/i386/kvm86.c tf.tf_ebx = regs->ebx; tf 259 arch/i386/i386/kvm86.c tf.tf_ecx = regs->ecx; tf 260 arch/i386/i386/kvm86.c tf.tf_edx = regs->edx; tf 261 arch/i386/i386/kvm86.c tf.tf_esi = regs->esi; tf 262 arch/i386/i386/kvm86.c tf.tf_edi = regs->edi; tf 263 arch/i386/i386/kvm86.c tf.tf_vm86_es = regs->es; tf 266 arch/i386/i386/kvm86.c res = kvm86_bioscall(no, &tf); tf 269 arch/i386/i386/kvm86.c regs->eax = tf.tf_eax; tf 270 arch/i386/i386/kvm86.c regs->ebx = tf.tf_ebx; tf 271 arch/i386/i386/kvm86.c regs->ecx = tf.tf_ecx; tf 272 arch/i386/i386/kvm86.c regs->edx = tf.tf_edx; tf 273 arch/i386/i386/kvm86.c regs->esi = tf.tf_esi; tf 274 arch/i386/i386/kvm86.c regs->edi = tf.tf_edi; tf 275 arch/i386/i386/kvm86.c regs->es = tf.tf_vm86_es; tf 276 arch/i386/i386/kvm86.c regs->eflags = tf.tf_eflags; tf 282 arch/i386/i386/kvm86.c kvm86_gpfault(struct trapframe *tf) tf 287 arch/i386/i386/kvm86.c kva = (unsigned char *)((tf->tf_cs << 4) + tf->tf_eip); tf 291 arch/i386/i386/kvm86.c tf->tf_cs, tf->tf_eip, insn, tf->tf_eflags); tf 294 arch/i386/i386/kvm86.c KASSERT(tf->tf_eflags & PSL_VM); tf 298 arch/i386/i386/kvm86.c kvm86_ret(tf, 0); tf 303 arch/i386/i386/kvm86.c sp = (uint16_t *)((tf->tf_ss << 4) + tf->tf_esp); tf 304 arch/i386/i386/kvm86.c *(--sp) = tf->tf_eflags; tf 305 arch/i386/i386/kvm86.c *(--sp) = tf->tf_cs; tf 306 arch/i386/i386/kvm86.c *(--sp) = tf->tf_eip + 2; tf 307 arch/i386/i386/kvm86.c tf->tf_esp -= 6; tf 308 arch/i386/i386/kvm86.c tf->tf_cs = *(uint16_t *)(trapno * 4 + 2); tf 309 arch/i386/i386/kvm86.c tf->tf_eip = *(uint16_t *)(trapno * 4); tf 312 arch/i386/i386/kvm86.c sp = (uint16_t *)((tf->tf_ss << 4) + tf->tf_esp); tf 313 arch/i386/i386/kvm86.c tf->tf_eip = *(sp++); tf 314 arch/i386/i386/kvm86.c tf->tf_cs = *(sp++); tf 315 arch/i386/i386/kvm86.c tf->tf_eflags = *(sp++); tf 316 arch/i386/i386/kvm86.c tf->tf_esp += 6; tf 317 arch/i386/i386/kvm86.c tf->tf_eflags |= PSL_VM; /* outside of 16bit flag reg */ tf 323 arch/i386/i386/kvm86.c tf->tf_eip++; tf 326 arch/i386/i386/kvm86.c sp = (uint16_t *)((tf->tf_ss << 4) + tf->tf_esp); tf 327 arch/i386/i386/kvm86.c *(--sp) = tf->tf_eflags; tf 328 arch/i386/i386/kvm86.c tf->tf_esp -= 2; tf 329 arch/i386/i386/kvm86.c tf->tf_eip++; tf 332 arch/i386/i386/kvm86.c sp = (uint16_t *)((tf->tf_ss << 4) + tf->tf_esp); tf 333 arch/i386/i386/kvm86.c tf->tf_eflags = *(sp++); tf 334 arch/i386/i386/kvm86.c tf->tf_esp += 2; tf 335 arch/i386/i386/kvm86.c tf->tf_eip++; tf 336 arch/i386/i386/kvm86.c tf->tf_eflags |= PSL_VM; /* outside of 16bit flag reg */ tf 344 arch/i386/i386/kvm86.c tf->tf_cs, tf->tf_eip, insn, tf->tf_eflags); tf 349 arch/i386/i386/kvm86.c kvm86_ret(tf, -1); tf 111 arch/i386/i386/linux_machdep.c struct trapframe *tf; tf 116 arch/i386/i386/linux_machdep.c tf = p->p_md.md_regs; tf 128 arch/i386/i386/linux_machdep.c fp = (struct linux_sigframe *)tf->tf_esp - 1; tf 139 arch/i386/i386/linux_machdep.c if (tf->tf_eflags & PSL_VM) { tf 140 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_gs = tf->tf_vm86_gs; tf 141 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_fs = tf->tf_vm86_fs; tf 142 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_es = tf->tf_vm86_es; tf 143 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_ds = tf->tf_vm86_ds; tf 148 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_fs = tf->tf_fs; tf 149 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_gs = tf->tf_gs; tf 150 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_es = tf->tf_es; tf 151 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_ds = tf->tf_ds; tf 152 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_eflags = tf->tf_eflags; tf 154 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_edi = tf->tf_edi; tf 155 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_esi = tf->tf_esi; tf 156 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_ebp = tf->tf_ebp; tf 157 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_ebx = tf->tf_ebx; tf 158 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_edx = tf->tf_edx; tf 159 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_ecx = tf->tf_ecx; tf 160 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_eax = tf->tf_eax; tf 161 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_eip = tf->tf_eip; tf 162 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_cs = tf->tf_cs; tf 163 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_esp_at_signal = tf->tf_esp; tf 164 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_ss = tf->tf_ss; tf 165 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_err = tf->tf_err; tf 166 arch/i386/i386/linux_machdep.c frame.sf_sc.sc_trapno = tf->tf_trapno; tf 180 arch/i386/i386/linux_machdep.c tf->tf_es = GSEL(GUDATA_SEL, SEL_UPL); tf 181 arch/i386/i386/linux_machdep.c tf->tf_ds = GSEL(GUDATA_SEL, SEL_UPL); tf 182 arch/i386/i386/linux_machdep.c tf->tf_eip = p->p_sigcode; tf 183 arch/i386/i386/linux_machdep.c tf->tf_cs = GSEL(GUCODE_SEL, SEL_UPL); tf 184 arch/i386/i386/linux_machdep.c tf->tf_eflags &= ~(PSL_T|PSL_VM|PSL_AC); tf 185 arch/i386/i386/linux_machdep.c tf->tf_esp = (int)fp; tf 186 arch/i386/i386/linux_machdep.c tf->tf_ss = GSEL(GUDATA_SEL, SEL_UPL); tf 206 arch/i386/i386/linux_machdep.c struct trapframe *tf; tf 208 arch/i386/i386/linux_machdep.c tf = p->p_md.md_regs; tf 224 arch/i386/i386/linux_machdep.c tf->tf_vm86_gs = context.sc_gs; tf 225 arch/i386/i386/linux_machdep.c tf->tf_vm86_fs = context.sc_fs; tf 226 arch/i386/i386/linux_machdep.c tf->tf_vm86_es = context.sc_es; tf 227 arch/i386/i386/linux_machdep.c tf->tf_vm86_ds = context.sc_ds; tf 238 arch/i386/i386/linux_machdep.c if (((context.sc_eflags ^ tf->tf_eflags) & PSL_USERSTATIC) != 0 || tf 242 arch/i386/i386/linux_machdep.c tf->tf_fs = context.sc_fs; tf 243 arch/i386/i386/linux_machdep.c tf->tf_gs = context.sc_gs; tf 244 arch/i386/i386/linux_machdep.c tf->tf_es = context.sc_es; tf 245 arch/i386/i386/linux_machdep.c tf->tf_ds = context.sc_ds; tf 246 arch/i386/i386/linux_machdep.c tf->tf_eflags = context.sc_eflags; tf 248 arch/i386/i386/linux_machdep.c tf->tf_edi = context.sc_edi; tf 249 arch/i386/i386/linux_machdep.c tf->tf_esi = context.sc_esi; tf 250 arch/i386/i386/linux_machdep.c tf->tf_ebp = context.sc_ebp; tf 251 arch/i386/i386/linux_machdep.c tf->tf_ebx = context.sc_ebx; tf 252 arch/i386/i386/linux_machdep.c tf->tf_edx = context.sc_edx; tf 253 arch/i386/i386/linux_machdep.c tf->tf_ecx = context.sc_ecx; tf 254 arch/i386/i386/linux_machdep.c tf->tf_eax = context.sc_eax; tf 255 arch/i386/i386/linux_machdep.c tf->tf_eip = context.sc_eip; tf 256 arch/i386/i386/linux_machdep.c tf->tf_cs = context.sc_cs; tf 257 arch/i386/i386/linux_machdep.c tf->tf_esp = context.sc_esp_at_signal; tf 258 arch/i386/i386/linux_machdep.c tf->tf_ss = context.sc_ss; tf 2167 arch/i386/i386/machdep.c struct trapframe *tf = p->p_md.md_regs; tf 2186 arch/i386/i386/machdep.c sp = tf->tf_esp; tf 2203 arch/i386/i386/machdep.c frame.sf_sc.sc_err = tf->tf_err; tf 2204 arch/i386/i386/machdep.c frame.sf_sc.sc_trapno = tf->tf_trapno; tf 2208 arch/i386/i386/machdep.c if (tf->tf_eflags & PSL_VM) { tf 2209 arch/i386/i386/machdep.c frame.sf_sc.sc_gs = tf->tf_vm86_gs; tf 2210 arch/i386/i386/machdep.c frame.sf_sc.sc_fs = tf->tf_vm86_fs; tf 2211 arch/i386/i386/machdep.c frame.sf_sc.sc_es = tf->tf_vm86_es; tf 2212 arch/i386/i386/machdep.c frame.sf_sc.sc_ds = tf->tf_vm86_ds; tf 2217 arch/i386/i386/machdep.c frame.sf_sc.sc_fs = tf->tf_fs; tf 2218 arch/i386/i386/machdep.c frame.sf_sc.sc_gs = tf->tf_gs; tf 2219 arch/i386/i386/machdep.c frame.sf_sc.sc_es = tf->tf_es; tf 2220 arch/i386/i386/machdep.c frame.sf_sc.sc_ds = tf->tf_ds; tf 2221 arch/i386/i386/machdep.c frame.sf_sc.sc_eflags = tf->tf_eflags; tf 2223 arch/i386/i386/machdep.c frame.sf_sc.sc_edi = tf->tf_edi; tf 2224 arch/i386/i386/machdep.c frame.sf_sc.sc_esi = tf->tf_esi; tf 2225 arch/i386/i386/machdep.c frame.sf_sc.sc_ebp = tf->tf_ebp; tf 2226 arch/i386/i386/machdep.c frame.sf_sc.sc_ebx = tf->tf_ebx; tf 2227 arch/i386/i386/machdep.c frame.sf_sc.sc_edx = tf->tf_edx; tf 2228 arch/i386/i386/machdep.c frame.sf_sc.sc_ecx = tf->tf_ecx; tf 2229 arch/i386/i386/machdep.c frame.sf_sc.sc_eax = tf->tf_eax; tf 2230 arch/i386/i386/machdep.c frame.sf_sc.sc_eip = tf->tf_eip; tf 2231 arch/i386/i386/machdep.c frame.sf_sc.sc_cs = tf->tf_cs; tf 2232 arch/i386/i386/machdep.c frame.sf_sc.sc_esp = tf->tf_esp; tf 2233 arch/i386/i386/machdep.c frame.sf_sc.sc_ss = tf->tf_ss; tf 2257 arch/i386/i386/machdep.c tf->tf_fs = GSEL(GUDATA_SEL, SEL_UPL); tf 2258 arch/i386/i386/machdep.c tf->tf_gs = GSEL(GUDATA_SEL, SEL_UPL); tf 2259 arch/i386/i386/machdep.c tf->tf_es = GSEL(GUDATA_SEL, SEL_UPL); tf 2260 arch/i386/i386/machdep.c tf->tf_ds = GSEL(GUDATA_SEL, SEL_UPL); tf 2261 arch/i386/i386/machdep.c tf->tf_eip = p->p_sigcode; tf 2262 arch/i386/i386/machdep.c tf->tf_cs = GSEL(GUCODE_SEL, SEL_UPL); tf 2265 arch/i386/i386/machdep.c tf->tf_eip += &sigcode_xmm - &sigcode; tf 2267 arch/i386/i386/machdep.c tf->tf_eflags &= ~(PSL_T|PSL_VM|PSL_AC); tf 2268 arch/i386/i386/machdep.c tf->tf_esp = (int)fp; tf 2269 arch/i386/i386/machdep.c tf->tf_ss = GSEL(GUDATA_SEL, SEL_UPL); tf 2289 arch/i386/i386/machdep.c struct trapframe *tf; tf 2291 arch/i386/i386/machdep.c tf = p->p_md.md_regs; tf 2307 arch/i386/i386/machdep.c tf->tf_vm86_gs = context.sc_gs; tf 2308 arch/i386/i386/machdep.c tf->tf_vm86_fs = context.sc_fs; tf 2309 arch/i386/i386/machdep.c tf->tf_vm86_es = context.sc_es; tf 2310 arch/i386/i386/machdep.c tf->tf_vm86_ds = context.sc_ds; tf 2321 arch/i386/i386/machdep.c if (((context.sc_eflags ^ tf->tf_eflags) & PSL_USERSTATIC) != 0 || tf 2325 arch/i386/i386/machdep.c tf->tf_fs = context.sc_fs; tf 2326 arch/i386/i386/machdep.c tf->tf_gs = context.sc_gs; tf 2327 arch/i386/i386/machdep.c tf->tf_es = context.sc_es; tf 2328 arch/i386/i386/machdep.c tf->tf_ds = context.sc_ds; tf 2329 arch/i386/i386/machdep.c tf->tf_eflags = context.sc_eflags; tf 2331 arch/i386/i386/machdep.c tf->tf_edi = context.sc_edi; tf 2332 arch/i386/i386/machdep.c tf->tf_esi = context.sc_esi; tf 2333 arch/i386/i386/machdep.c tf->tf_ebp = context.sc_ebp; tf 2334 arch/i386/i386/machdep.c tf->tf_ebx = context.sc_ebx; tf 2335 arch/i386/i386/machdep.c tf->tf_edx = context.sc_edx; tf 2336 arch/i386/i386/machdep.c tf->tf_ecx = context.sc_ecx; tf 2337 arch/i386/i386/machdep.c tf->tf_eax = context.sc_eax; tf 2338 arch/i386/i386/machdep.c tf->tf_eip = context.sc_eip; tf 2339 arch/i386/i386/machdep.c tf->tf_cs = context.sc_cs; tf 2340 arch/i386/i386/machdep.c tf->tf_esp = context.sc_esp; tf 2341 arch/i386/i386/machdep.c tf->tf_ss = context.sc_ss; tf 2628 arch/i386/i386/machdep.c struct trapframe *tf = p->p_md.md_regs; tf 2667 arch/i386/i386/machdep.c tf->tf_fs = LSEL(LUDATA_SEL, SEL_UPL); tf 2668 arch/i386/i386/machdep.c tf->tf_gs = LSEL(LUDATA_SEL, SEL_UPL); tf 2669 arch/i386/i386/machdep.c tf->tf_es = LSEL(LUDATA_SEL, SEL_UPL); tf 2670 arch/i386/i386/machdep.c tf->tf_ds = LSEL(LUDATA_SEL, SEL_UPL); tf 2671 arch/i386/i386/machdep.c tf->tf_ebp = 0; tf 2672 arch/i386/i386/machdep.c tf->tf_ebx = (int)PS_STRINGS; tf 2673 arch/i386/i386/machdep.c tf->tf_eip = pack->ep_entry; tf 2674 arch/i386/i386/machdep.c tf->tf_cs = LSEL(LUCODE_SEL, SEL_UPL); tf 2675 arch/i386/i386/machdep.c tf->tf_eflags = PSL_USERSET; tf 2676 arch/i386/i386/machdep.c tf->tf_esp = stack; tf 2677 arch/i386/i386/machdep.c tf->tf_ss = LSEL(LUDATA_SEL, SEL_UPL); tf 599 arch/i386/i386/pmap.c struct trapframe *tf = curproc->p_md.md_regs; tf 603 arch/i386/i386/pmap.c setcslimit(pm, tf, pcb, I386_MAX_EXE_ADDR); tf 613 arch/i386/i386/pmap.c pmap_exec_fixup(struct vm_map *map, struct trapframe *tf, struct pcb *pcb) tf 641 arch/i386/i386/pmap.c setcslimit(pm, tf, pcb, va); tf 647 arch/i386/i386/pmap.c setcslimit(struct pmap *pm, struct trapframe *tf, struct pcb *pcb, tf 675 arch/i386/i386/pmap.c pcb->pcb_cs = tf->tf_cs = GSEL(GUCODE_SEL, SEL_UPL); tf 155 arch/i386/i386/process_machdep.c struct trapframe *tf = process_frame(p); tf 158 arch/i386/i386/process_machdep.c if (tf->tf_eflags & PSL_VM) { tf 159 arch/i386/i386/process_machdep.c regs->r_gs = tf->tf_vm86_gs & 0xffff; tf 160 arch/i386/i386/process_machdep.c regs->r_fs = tf->tf_vm86_fs & 0xffff; tf 161 arch/i386/i386/process_machdep.c regs->r_es = tf->tf_vm86_es & 0xffff; tf 162 arch/i386/i386/process_machdep.c regs->r_ds = tf->tf_vm86_ds & 0xffff; tf 167 arch/i386/i386/process_machdep.c regs->r_gs = tf->tf_gs & 0xffff; tf 168 arch/i386/i386/process_machdep.c regs->r_fs = tf->tf_fs & 0xffff; tf 169 arch/i386/i386/process_machdep.c regs->r_es = tf->tf_es & 0xffff; tf 170 arch/i386/i386/process_machdep.c regs->r_ds = tf->tf_ds & 0xffff; tf 171 arch/i386/i386/process_machdep.c regs->r_eflags = tf->tf_eflags; tf 173 arch/i386/i386/process_machdep.c regs->r_edi = tf->tf_edi; tf 174 arch/i386/i386/process_machdep.c regs->r_esi = tf->tf_esi; tf 175 arch/i386/i386/process_machdep.c regs->r_ebp = tf->tf_ebp; tf 176 arch/i386/i386/process_machdep.c regs->r_ebx = tf->tf_ebx; tf 177 arch/i386/i386/process_machdep.c regs->r_edx = tf->tf_edx; tf 178 arch/i386/i386/process_machdep.c regs->r_ecx = tf->tf_ecx; tf 179 arch/i386/i386/process_machdep.c regs->r_eax = tf->tf_eax; tf 180 arch/i386/i386/process_machdep.c regs->r_eip = tf->tf_eip; tf 181 arch/i386/i386/process_machdep.c regs->r_cs = tf->tf_cs & 0xffff; tf 182 arch/i386/i386/process_machdep.c regs->r_esp = tf->tf_esp; tf 183 arch/i386/i386/process_machdep.c regs->r_ss = tf->tf_ss & 0xffff; tf 267 arch/i386/i386/process_machdep.c struct trapframe *tf = process_frame(p); tf 270 arch/i386/i386/process_machdep.c if (tf->tf_eflags & PSL_VM) { tf 271 arch/i386/i386/process_machdep.c tf->tf_vm86_gs = regs->r_gs & 0xffff; tf 272 arch/i386/i386/process_machdep.c tf->tf_vm86_fs = regs->r_fs & 0xffff; tf 273 arch/i386/i386/process_machdep.c tf->tf_vm86_es = regs->r_es & 0xffff; tf 274 arch/i386/i386/process_machdep.c tf->tf_vm86_ds = regs->r_ds & 0xffff; tf 282 arch/i386/i386/process_machdep.c if (((regs->r_eflags ^ tf->tf_eflags) & PSL_USERSTATIC) != 0 || tf 286 arch/i386/i386/process_machdep.c tf->tf_gs = regs->r_gs & 0xffff; tf 287 arch/i386/i386/process_machdep.c tf->tf_fs = regs->r_fs & 0xffff; tf 288 arch/i386/i386/process_machdep.c tf->tf_es = regs->r_es & 0xffff; tf 289 arch/i386/i386/process_machdep.c tf->tf_ds = regs->r_ds & 0xffff; tf 290 arch/i386/i386/process_machdep.c tf->tf_eflags = regs->r_eflags; tf 292 arch/i386/i386/process_machdep.c tf->tf_edi = regs->r_edi; tf 293 arch/i386/i386/process_machdep.c tf->tf_esi = regs->r_esi; tf 294 arch/i386/i386/process_machdep.c tf->tf_ebp = regs->r_ebp; tf 295 arch/i386/i386/process_machdep.c tf->tf_ebx = regs->r_ebx; tf 296 arch/i386/i386/process_machdep.c tf->tf_edx = regs->r_edx; tf 297 arch/i386/i386/process_machdep.c tf->tf_ecx = regs->r_ecx; tf 298 arch/i386/i386/process_machdep.c tf->tf_eax = regs->r_eax; tf 299 arch/i386/i386/process_machdep.c tf->tf_eip = regs->r_eip; tf 300 arch/i386/i386/process_machdep.c tf->tf_cs = regs->r_cs & 0xffff; tf 301 arch/i386/i386/process_machdep.c tf->tf_esp = regs->r_esp; tf 302 arch/i386/i386/process_machdep.c tf->tf_ss = regs->r_ss & 0xffff; tf 375 arch/i386/i386/process_machdep.c struct trapframe *tf = process_frame(p); tf 378 arch/i386/i386/process_machdep.c tf->tf_eflags |= PSL_T; tf 380 arch/i386/i386/process_machdep.c tf->tf_eflags &= ~PSL_T; tf 388 arch/i386/i386/process_machdep.c struct trapframe *tf = process_frame(p); tf 390 arch/i386/i386/process_machdep.c tf->tf_eip = (int)addr; tf 65 arch/i386/i386/svr4_machdep.c struct trapframe *tf = p->p_md.md_regs; tf 77 arch/i386/i386/svr4_machdep.c if (tf->tf_eflags & PSL_VM) { tf 78 arch/i386/i386/svr4_machdep.c r[SVR4_X86_GS] = tf->tf_vm86_gs; tf 79 arch/i386/i386/svr4_machdep.c r[SVR4_X86_FS] = tf->tf_vm86_fs; tf 80 arch/i386/i386/svr4_machdep.c r[SVR4_X86_ES] = tf->tf_vm86_es; tf 81 arch/i386/i386/svr4_machdep.c r[SVR4_X86_DS] = tf->tf_vm86_ds; tf 86 arch/i386/i386/svr4_machdep.c r[SVR4_X86_FS] = tf->tf_fs; tf 87 arch/i386/i386/svr4_machdep.c r[SVR4_X86_GS] = tf->tf_gs; tf 88 arch/i386/i386/svr4_machdep.c r[SVR4_X86_ES] = tf->tf_es; tf 89 arch/i386/i386/svr4_machdep.c r[SVR4_X86_DS] = tf->tf_ds; tf 90 arch/i386/i386/svr4_machdep.c r[SVR4_X86_EFL] = tf->tf_eflags; tf 92 arch/i386/i386/svr4_machdep.c r[SVR4_X86_EDI] = tf->tf_edi; tf 93 arch/i386/i386/svr4_machdep.c r[SVR4_X86_ESI] = tf->tf_esi; tf 94 arch/i386/i386/svr4_machdep.c r[SVR4_X86_EBP] = tf->tf_ebp; tf 95 arch/i386/i386/svr4_machdep.c r[SVR4_X86_ESP] = tf->tf_esp; tf 96 arch/i386/i386/svr4_machdep.c r[SVR4_X86_EBX] = tf->tf_ebx; tf 97 arch/i386/i386/svr4_machdep.c r[SVR4_X86_EDX] = tf->tf_edx; tf 98 arch/i386/i386/svr4_machdep.c r[SVR4_X86_ECX] = tf->tf_ecx; tf 99 arch/i386/i386/svr4_machdep.c r[SVR4_X86_EAX] = tf->tf_eax; tf 102 arch/i386/i386/svr4_machdep.c r[SVR4_X86_EIP] = tf->tf_eip; tf 103 arch/i386/i386/svr4_machdep.c r[SVR4_X86_CS] = tf->tf_cs; tf 105 arch/i386/i386/svr4_machdep.c r[SVR4_X86_SS] = tf->tf_ss; tf 138 arch/i386/i386/svr4_machdep.c struct trapframe *tf; tf 153 arch/i386/i386/svr4_machdep.c tf = p->p_md.md_regs; tf 160 arch/i386/i386/svr4_machdep.c tf->tf_vm86_gs = r[SVR4_X86_GS]; tf 161 arch/i386/i386/svr4_machdep.c tf->tf_vm86_fs = r[SVR4_X86_FS]; tf 162 arch/i386/i386/svr4_machdep.c tf->tf_vm86_es = r[SVR4_X86_ES]; tf 163 arch/i386/i386/svr4_machdep.c tf->tf_vm86_ds = r[SVR4_X86_DS]; tf 174 arch/i386/i386/svr4_machdep.c if (((r[SVR4_X86_EFL] ^ tf->tf_eflags) & PSL_USERSTATIC) != 0 || tf 178 arch/i386/i386/svr4_machdep.c tf->tf_fs = r[SVR4_X86_FS]; tf 179 arch/i386/i386/svr4_machdep.c tf->tf_gs = r[SVR4_X86_GS]; tf 180 arch/i386/i386/svr4_machdep.c tf->tf_es = r[SVR4_X86_ES]; tf 181 arch/i386/i386/svr4_machdep.c tf->tf_ds = r[SVR4_X86_DS]; tf 182 arch/i386/i386/svr4_machdep.c tf->tf_eflags = r[SVR4_X86_EFL]; tf 184 arch/i386/i386/svr4_machdep.c tf->tf_edi = r[SVR4_X86_EDI]; tf 185 arch/i386/i386/svr4_machdep.c tf->tf_esi = r[SVR4_X86_ESI]; tf 186 arch/i386/i386/svr4_machdep.c tf->tf_ebp = r[SVR4_X86_EBP]; tf 187 arch/i386/i386/svr4_machdep.c tf->tf_ebx = r[SVR4_X86_EBX]; tf 188 arch/i386/i386/svr4_machdep.c tf->tf_edx = r[SVR4_X86_EDX]; tf 189 arch/i386/i386/svr4_machdep.c tf->tf_ecx = r[SVR4_X86_ECX]; tf 190 arch/i386/i386/svr4_machdep.c tf->tf_eax = r[SVR4_X86_EAX]; tf 191 arch/i386/i386/svr4_machdep.c tf->tf_eip = r[SVR4_X86_EIP]; tf 192 arch/i386/i386/svr4_machdep.c tf->tf_cs = r[SVR4_X86_CS]; tf 193 arch/i386/i386/svr4_machdep.c tf->tf_ss = r[SVR4_X86_SS]; tf 194 arch/i386/i386/svr4_machdep.c tf->tf_esp = r[SVR4_X86_ESP]; tf 313 arch/i386/i386/svr4_machdep.c struct trapframe *tf; tf 318 arch/i386/i386/svr4_machdep.c tf = p->p_md.md_regs; tf 330 arch/i386/i386/svr4_machdep.c fp = (struct svr4_sigframe *)tf->tf_esp - 1; tf 367 arch/i386/i386/svr4_machdep.c tf->tf_es = GSEL(GUDATA_SEL, SEL_UPL); tf 368 arch/i386/i386/svr4_machdep.c tf->tf_ds = GSEL(GUDATA_SEL, SEL_UPL); tf 369 arch/i386/i386/svr4_machdep.c tf->tf_eip = p->p_sigcode; tf 370 arch/i386/i386/svr4_machdep.c tf->tf_cs = GSEL(GUCODE_SEL, SEL_UPL); tf 371 arch/i386/i386/svr4_machdep.c tf->tf_eflags &= ~(PSL_T|PSL_VM|PSL_AC); tf 372 arch/i386/i386/svr4_machdep.c tf->tf_esp = (int)fp; tf 373 arch/i386/i386/svr4_machdep.c tf->tf_ss = GSEL(GUDATA_SEL, SEL_UPL); tf 333 arch/i386/i386/sys_machdep.c struct trapframe *tf = p->p_md.md_regs; tf 350 arch/i386/i386/sys_machdep.c tf->tf_eflags |= PSL_IOPL; tf 352 arch/i386/i386/sys_machdep.c tf->tf_eflags &= ~PSL_IOPL; tf 774 arch/i386/i386/trap.c struct trapframe *tf = p->p_md.md_regs; tf 776 arch/i386/i386/trap.c tf->tf_eax = 0; tf 777 arch/i386/i386/trap.c tf->tf_eflags &= ~PSL_C; tf 76 arch/i386/i386/vm86.c #define CS(tf) (*(u_short *)&tf->tf_cs) tf 77 arch/i386/i386/vm86.c #define IP(tf) (*(u_short *)&tf->tf_eip) tf 78 arch/i386/i386/vm86.c #define SS(tf) (*(u_short *)&tf->tf_ss) tf 79 arch/i386/i386/vm86.c #define SP(tf) (*(u_short *)&tf->tf_esp) tf 166 arch/i386/i386/vm86.c struct trapframe *tf = p->p_md.md_regs; tf 196 arch/i386/i386/vm86.c if (intrno == 0x21 && is_bitset(V86_AH(tf), &u_vm86p->int21_byuser[0])) tf 210 arch/i386/i386/vm86.c ss = SS(tf) << 4; tf 211 arch/i386/i386/vm86.c sp = SP(tf); tf 214 arch/i386/i386/vm86.c putword(ss, sp, CS(tf)); tf 215 arch/i386/i386/vm86.c putword(ss, sp, IP(tf)); tf 216 arch/i386/i386/vm86.c SP(tf) = sp; tf 218 arch/i386/i386/vm86.c IP(tf) = ihand.ip; tf 219 arch/i386/i386/vm86.c CS(tf) = ihand.cs; tf 273 arch/i386/i386/vm86.c struct trapframe *tf = p->p_md.md_regs; tf 285 arch/i386/i386/vm86.c cs = CS(tf) << 4; tf 286 arch/i386/i386/vm86.c ip = IP(tf); tf 287 arch/i386/i386/vm86.c ss = SS(tf) << 4; tf 288 arch/i386/i386/vm86.c sp = SP(tf); tf 290 arch/i386/i386/vm86.c trace = tf->tf_eflags & PSL_T; tf 297 arch/i386/i386/vm86.c IP(tf) = ip; tf 315 arch/i386/i386/vm86.c IP(tf) = ip; tf 320 arch/i386/i386/vm86.c if (tf->tf_eflags & PSL_V) tf 326 arch/i386/i386/vm86.c SP(tf) = sp; tf 330 arch/i386/i386/vm86.c IP(tf) = getword(ss, sp); tf 331 arch/i386/i386/vm86.c CS(tf) = getword(ss, sp); tf 334 arch/i386/i386/vm86.c SP(tf) = sp; tf 339 arch/i386/i386/vm86.c IP(tf) = ip; tf 343 arch/i386/i386/vm86.c SP(tf) = sp; tf 347 arch/i386/i386/vm86.c IP(tf) = getdword(ss, sp); tf 348 arch/i386/i386/vm86.c CS(tf) = getdword(ss, sp); tf 351 arch/i386/i386/vm86.c SP(tf) = sp; tf 355 arch/i386/i386/vm86.c IP(tf) -= 2; tf 362 arch/i386/i386/vm86.c IP(tf) -= 1; tf 366 arch/i386/i386/vm86.c if (trace && tf->tf_eflags & PSL_VM) { tf 380 arch/i386/i386/vm86.c struct trapframe *tf = p->p_md.md_regs; tf 414 arch/i386/i386/vm86.c #define DOVREG(reg) tf->tf_vm86_##reg = (u_short) vm86s.regs.vmsc.sc_##reg tf 415 arch/i386/i386/vm86.c #define DOREG(reg) tf->tf_##reg = (u_short) vm86s.regs.vmsc.sc_##reg tf 80 arch/i386/i386/vm_machdep.c struct trapframe *tf; tf 119 arch/i386/i386/vm_machdep.c p2->p_md.md_regs = tf = (struct trapframe *)pcb->pcb_tss.tss_esp0 - 1; tf 120 arch/i386/i386/vm_machdep.c *tf = *p1->p_md.md_regs; tf 126 arch/i386/i386/vm_machdep.c tf->tf_esp = (u_int)stack + stacksize; tf 128 arch/i386/i386/vm_machdep.c sf = (struct switchframe *)tf - 1; tf 128 arch/i386/include/vm86.h struct trapframe *tf = p->p_md.md_regs; tf 133 arch/i386/include/vm86.h SETFLAGS(tf->tf_eflags, flags, VM86_REALFLAGS); tf 146 arch/i386/include/vm86.h struct trapframe *tf = p->p_md.md_regs; tf 151 arch/i386/include/vm86.h SETFLAGS(flags, tf->tf_eflags, VM86_REALFLAGS); tf 160 arch/i386/include/vm86.h struct trapframe *tf = p->p_md.md_regs; tf 165 arch/i386/include/vm86.h SETFLAGS(tf->tf_eflags, flags, VM86_REALFLAGS & 0xffff); tf 176 arch/i386/include/vm86.h struct trapframe *tf = p->p_md.md_regs; tf 181 arch/i386/include/vm86.h SETFLAGS(flags, tf->tf_eflags, VM86_REALFLAGS & 0xffff); tf 1075 dev/acpi/dsdt.c struct aml_value *pop, tf; tf 1092 dev/acpi/dsdt.c memcpy(&tf, field->v_field.ref2, sizeof(struct aml_value)); tf 1093 dev/acpi/dsdt.c tf.v_field.bitpos += (bpos & 7); tf 1094 dev/acpi/dsdt.c tf.v_field.bitlen = blen; tf 1097 dev/acpi/dsdt.c aml_fieldio(scope, &tf, res, mode); tf 1110 dev/acpi/dsdt.c memcpy(&tf, field->v_field.ref2, sizeof(struct aml_value)); tf 1111 dev/acpi/dsdt.c tf.v_field.bitpos += (bpos & 7); tf 1112 dev/acpi/dsdt.c tf.v_field.bitlen = blen; tf 1115 dev/acpi/dsdt.c aml_fieldio(scope, &tf, res, mode); tf 39 dev/microcode/tigon/build.c struct tigon_firmware tfproto, *tf; tf 43 dev/microcode/tigon/build.c len = sizeof tf - sizeof(tfproto.data) + sizetext + sizerodata + tf 45 dev/microcode/tigon/build.c tf = (struct tigon_firmware *)malloc(len); tf 46 dev/microcode/tigon/build.c bzero(tf, len); tf 48 dev/microcode/tigon/build.c tf->FwReleaseMajor = FwReleaseMajor; tf 49 dev/microcode/tigon/build.c tf->FwReleaseMinor = FwReleaseMinor; tf 50 dev/microcode/tigon/build.c tf->FwReleaseFix = FwReleaseFix; tf 51 dev/microcode/tigon/build.c tf->FwStartAddr = FwStartAddr; tf 53 dev/microcode/tigon/build.c tf->FwTextAddr = FwTextAddr; tf 54 dev/microcode/tigon/build.c tf->FwTextLen = FwTextLen; tf 56 dev/microcode/tigon/build.c tf->FwRodataAddr = FwRodataAddr; tf 57 dev/microcode/tigon/build.c tf->FwRodataLen = FwRodataLen; tf 59 dev/microcode/tigon/build.c tf->FwDataAddr = FwDataAddr; tf 60 dev/microcode/tigon/build.c tf->FwDataLen = FwDataLen; tf 62 dev/microcode/tigon/build.c tf->FwSbssAddr = FwSbssAddr; tf 63 dev/microcode/tigon/build.c tf->FwSbssLen = FwSbssLen; tf 65 dev/microcode/tigon/build.c tf->FwBssAddr = FwBssAddr; tf 66 dev/microcode/tigon/build.c tf->FwBssLen = FwBssLen; tf 68 dev/microcode/tigon/build.c tf->FwTextOffset = 0; tf 69 dev/microcode/tigon/build.c tf->FwRodataOffset = sizetext; tf 70 dev/microcode/tigon/build.c tf->FwDataOffset = sizetext + sizerodata; tf 72 dev/microcode/tigon/build.c bcopy(FwText, &tf->data[tf->FwTextOffset], FwTextLen); tf 73 dev/microcode/tigon/build.c bcopy(FwRodata, &tf->data[tf->FwRodataOffset], FwRodataLen); tf 74 dev/microcode/tigon/build.c bcopy(FwData, &tf->data[tf->FwDataOffset], FwDataLen); tf 83 dev/microcode/tigon/build.c rlen = write(fd, tf, len); tf 88 dev/microcode/tigon/build.c free(tf); tf 1443 dev/pci/if_tht.c tht_fifo_alloc(struct tht_softc *sc, struct tht_fifo *tf, tf 1448 dev/pci/if_tht.c tf->tf_len = THT_FIFO_SIZE(tfd->tfd_size); tf 1449 dev/pci/if_tht.c tf->tf_mem = tht_dmamem_alloc(sc, tf->tf_len, THT_FIFO_ALIGN); tf 1450 dev/pci/if_tht.c if (tf->tf_mem == NULL) tf 1453 dev/pci/if_tht.c tf->tf_desc = tfd; tf 1454 dev/pci/if_tht.c tf->tf_rptr = tf->tf_wptr = 0; tf 1456 dev/pci/if_tht.c bus_dmamap_sync(sc->sc_thtc->sc_dmat, THT_DMA_MAP(tf->tf_mem), tf 1457 dev/pci/if_tht.c 0, tf->tf_len, THT_FIFO_PRE_SYNC(tfd)); tf 1459 dev/pci/if_tht.c dva = THT_DMA_DVA(tf->tf_mem); tf 1467 dev/pci/if_tht.c tht_fifo_free(struct tht_softc *sc, struct tht_fifo *tf) tf 1469 dev/pci/if_tht.c bus_dmamap_sync(sc->sc_thtc->sc_dmat, THT_DMA_MAP(tf->tf_mem), tf 1470 dev/pci/if_tht.c 0, tf->tf_len, THT_FIFO_POST_SYNC(tf->tf_desc)); tf 1471 dev/pci/if_tht.c tht_dmamem_free(sc, tf->tf_mem); tf 1475 dev/pci/if_tht.c tht_fifo_readable(struct tht_softc *sc, struct tht_fifo *tf) tf 1477 dev/pci/if_tht.c tf->tf_wptr = tht_read(sc, tf->tf_desc->tfd_wptr); tf 1478 dev/pci/if_tht.c tf->tf_wptr &= THT_FIFO_PTR_MASK; tf 1479 dev/pci/if_tht.c tf->tf_ready = tf->tf_wptr - tf->tf_rptr; tf 1480 dev/pci/if_tht.c if (tf->tf_ready < 0) tf 1481 dev/pci/if_tht.c tf->tf_ready += tf->tf_len; tf 1484 dev/pci/if_tht.c DEVNAME(sc), tf->tf_wptr, tf->tf_rptr, tf->tf_ready); tf 1486 dev/pci/if_tht.c return (tf->tf_ready); tf 1490 dev/pci/if_tht.c tht_fifo_writable(struct tht_softc *sc, struct tht_fifo *tf) tf 1492 dev/pci/if_tht.c tf->tf_rptr = tht_read(sc, tf->tf_desc->tfd_rptr); tf 1493 dev/pci/if_tht.c tf->tf_rptr &= THT_FIFO_PTR_MASK; tf 1494 dev/pci/if_tht.c tf->tf_ready = tf->tf_rptr - tf->tf_wptr; tf 1495 dev/pci/if_tht.c if (tf->tf_ready <= 0) tf 1496 dev/pci/if_tht.c tf->tf_ready += tf->tf_len; tf 1499 dev/pci/if_tht.c DEVNAME(sc), tf->tf_wptr, tf->tf_rptr, tf->tf_ready); tf 1501 dev/pci/if_tht.c return (tf->tf_ready); tf 1505 dev/pci/if_tht.c tht_fifo_pre(struct tht_softc *sc, struct tht_fifo *tf) tf 1507 dev/pci/if_tht.c bus_dmamap_sync(sc->sc_thtc->sc_dmat, THT_DMA_MAP(tf->tf_mem), tf 1508 dev/pci/if_tht.c 0, tf->tf_len, THT_FIFO_POST_SYNC(tf->tf_desc)); tf 1512 dev/pci/if_tht.c tht_fifo_read(struct tht_softc *sc, struct tht_fifo *tf, tf 1515 dev/pci/if_tht.c u_int8_t *fifo = THT_DMA_KVA(tf->tf_mem); tf 1519 dev/pci/if_tht.c tf->tf_ready -= buflen; tf 1521 dev/pci/if_tht.c len = tf->tf_len - tf->tf_rptr; tf 1524 dev/pci/if_tht.c memcpy(desc, fifo + tf->tf_rptr, len); tf 1529 dev/pci/if_tht.c tf->tf_rptr = 0; tf 1532 dev/pci/if_tht.c memcpy(desc, fifo + tf->tf_rptr, buflen); tf 1533 dev/pci/if_tht.c tf->tf_rptr += buflen; tf 1536 dev/pci/if_tht.c DEVNAME(sc), tf->tf_wptr, tf->tf_rptr, tf->tf_ready); tf 1540 dev/pci/if_tht.c tht_fifo_write(struct tht_softc *sc, struct tht_fifo *tf, tf 1543 dev/pci/if_tht.c u_int8_t *fifo = THT_DMA_KVA(tf->tf_mem); tf 1547 dev/pci/if_tht.c tf->tf_ready -= buflen; tf 1549 dev/pci/if_tht.c len = tf->tf_len - tf->tf_wptr; tf 1552 dev/pci/if_tht.c memcpy(fifo + tf->tf_wptr, desc, len); tf 1557 dev/pci/if_tht.c tf->tf_wptr = 0; tf 1560 dev/pci/if_tht.c memcpy(fifo + tf->tf_wptr, desc, buflen); tf 1561 dev/pci/if_tht.c tf->tf_wptr += buflen; tf 1562 dev/pci/if_tht.c tf->tf_wptr %= tf->tf_len; tf 1565 dev/pci/if_tht.c DEVNAME(sc), tf->tf_wptr, tf->tf_rptr, tf->tf_ready); tf 1569 dev/pci/if_tht.c tht_fifo_write_dmap(struct tht_softc *sc, struct tht_fifo *tf, tf 1583 dev/pci/if_tht.c tht_fifo_write(sc, tf, &pbd, sizeof(pbd)); tf 1588 dev/pci/if_tht.c tht_fifo_write_pad(struct tht_softc *sc, struct tht_fifo *tf, int bc) tf 1594 dev/pci/if_tht.c tht_fifo_write(sc, tf, (void *)&pad, sizeof(pad)); tf 1598 dev/pci/if_tht.c tht_fifo_post(struct tht_softc *sc, struct tht_fifo *tf) tf 1600 dev/pci/if_tht.c bus_dmamap_sync(sc->sc_thtc->sc_dmat, THT_DMA_MAP(tf->tf_mem), tf 1601 dev/pci/if_tht.c 0, tf->tf_len, THT_FIFO_PRE_SYNC(tf->tf_desc)); tf 1602 dev/pci/if_tht.c if (tf->tf_desc->tfd_write) tf 1603 dev/pci/if_tht.c tht_write(sc, tf->tf_desc->tfd_wptr, tf->tf_wptr); tf 1605 dev/pci/if_tht.c tht_write(sc, tf->tf_desc->tfd_rptr, tf->tf_rptr); tf 1608 dev/pci/if_tht.c tf->tf_wptr, tf->tf_rptr); tf 428 dev/pci/if_ti.c struct tigon_firmware *tf; tf 450 dev/pci/if_ti.c tf = (struct tigon_firmware *)buf; tf 451 dev/pci/if_ti.c if (tf->FwReleaseMajor != TI_FIRMWARE_MAJOR || tf 452 dev/pci/if_ti.c tf->FwReleaseMinor != TI_FIRMWARE_MINOR || tf 453 dev/pci/if_ti.c tf->FwReleaseFix != TI_FIRMWARE_FIX) { tf 457 dev/pci/if_ti.c TI_FIRMWARE_FIX, tf->FwReleaseMajor, tf 458 dev/pci/if_ti.c tf->FwReleaseMinor, tf->FwReleaseFix); tf 462 dev/pci/if_ti.c ti_mem_write(sc, tf->FwTextAddr, tf->FwTextLen, tf 463 dev/pci/if_ti.c (caddr_t)&tf->data[tf->FwTextOffset]); tf 464 dev/pci/if_ti.c ti_mem_write(sc, tf->FwRodataAddr, tf->FwRodataLen, tf 465 dev/pci/if_ti.c (caddr_t)&tf->data[tf->FwRodataOffset]); tf 466 dev/pci/if_ti.c ti_mem_write(sc, tf->FwDataAddr, tf->FwDataLen, tf 467 dev/pci/if_ti.c (caddr_t)&tf->data[tf->FwDataOffset]); tf 468 dev/pci/if_ti.c ti_mem_set(sc, tf->FwBssAddr, tf->FwBssLen); tf 469 dev/pci/if_ti.c ti_mem_set(sc, tf->FwSbssAddr, tf->FwSbssLen); tf 470 dev/pci/if_ti.c CSR_WRITE_4(sc, TI_CPU_PROGRAM_COUNTER, tf->FwStartAddr); tf 88 dev/vesa/vesabios.c struct trapframe tf; tf 98 dev/vesa/vesabios.c memset(&tf, 0, sizeof(struct trapframe)); tf 99 dev/vesa/vesabios.c tf.tf_eax = VBE_FUNC_CTRLINFO; tf 100 dev/vesa/vesabios.c tf.tf_vm86_es = 0; tf 101 dev/vesa/vesabios.c tf.tf_edi = KVM86_CALL_TASKVA; tf 103 dev/vesa/vesabios.c res = kvm86_bioscall(BIOS_VIDEO_INTR, &tf); tf 104 dev/vesa/vesabios.c if (res || VBECALL_SUPPORT(tf.tf_eax) != VBECALL_SUPPORTED) { tf 105 dev/vesa/vesabios.c printf("vbecall: res=%d, ax=%x\n", res, tf.tf_eax); tf 176 dev/vesa/vesabios.c struct trapframe tf; tf 237 dev/vesa/vesabios.c memset(&tf, 0, sizeof(struct trapframe)); tf 238 dev/vesa/vesabios.c tf.tf_eax = VBE_FUNC_MODEINFO; tf 239 dev/vesa/vesabios.c tf.tf_ecx = modes[i]; tf 240 dev/vesa/vesabios.c tf.tf_vm86_es = 0; tf 241 dev/vesa/vesabios.c tf.tf_edi = KVM86_CALL_TASKVA; tf 243 dev/vesa/vesabios.c res = kvm86_bioscall(BIOS_VIDEO_INTR, &tf); tf 244 dev/vesa/vesabios.c if (res || VBECALL_SUPPORT(tf.tf_eax) != VBECALL_SUPPORTED) { tf 246 dev/vesa/vesabios.c self->dv_xname, res, tf.tf_eax); tf 93 dev/vesa/vesafb.c struct trapframe tf; tf 96 dev/vesa/vesafb.c bzero(&tf, sizeof(struct trapframe)); tf 97 dev/vesa/vesafb.c tf.tf_eax = VBE_FUNC_DDC; tf 99 dev/vesa/vesafb.c res = kvm86_bioscall(BIOS_VIDEO_INTR, &tf); tf 100 dev/vesa/vesafb.c if (res || VBECALL_SUPPORT(tf.tf_eax) != VBECALL_SUPPORTED) tf 103 dev/vesa/vesafb.c return VBECALL_SUCESS(tf.tf_eax); tf 110 dev/vesa/vesafb.c struct trapframe tf; tf 120 dev/vesa/vesafb.c bzero(&tf, sizeof(struct trapframe)); tf 121 dev/vesa/vesafb.c tf.tf_eax = VBE_FUNC_DDC; tf 122 dev/vesa/vesafb.c tf.tf_ebx = VBE_DDC_GET; tf 123 dev/vesa/vesafb.c tf.tf_vm86_es = 0; tf 124 dev/vesa/vesafb.c tf.tf_edi = KVM86_CALL_TASKVA; tf 126 dev/vesa/vesafb.c res = kvm86_bioscall(BIOS_VIDEO_INTR, &tf); tf 127 dev/vesa/vesafb.c if (res || VBECALL_SUPPORT(tf.tf_eax) != VBECALL_SUPPORTED) { tf 134 dev/vesa/vesafb.c return VBECALL_SUCESS(tf.tf_eax); tf 140 dev/vesa/vesafb.c struct trapframe tf; tf 143 dev/vesa/vesafb.c bzero(&tf, sizeof(struct trapframe)); tf 144 dev/vesa/vesafb.c tf.tf_eax = VBE_FUNC_GETMODE; tf 146 dev/vesa/vesafb.c res = kvm86_bioscall(BIOS_VIDEO_INTR, &tf); tf 147 dev/vesa/vesafb.c if (res || VBECALL_SUPPORT(tf.tf_eax) != VBECALL_SUPPORTED) { tf 149 dev/vesa/vesafb.c sc->sc_dev.dv_xname, res, tf.tf_eax); tf 151 dev/vesa/vesafb.c return tf.tf_ebx & 0xffff; tf 158 dev/vesa/vesafb.c struct trapframe tf; tf 167 dev/vesa/vesafb.c memset(&tf, 0, sizeof(struct trapframe)); tf 168 dev/vesa/vesafb.c tf.tf_eax = VBE_FUNC_MODEINFO; tf 169 dev/vesa/vesafb.c tf.tf_ecx = mode; tf 170 dev/vesa/vesafb.c tf.tf_vm86_es = 0; tf 171 dev/vesa/vesafb.c tf.tf_edi = KVM86_CALL_TASKVA; tf 173 dev/vesa/vesafb.c res = kvm86_bioscall(BIOS_VIDEO_INTR, &tf); tf 174 dev/vesa/vesafb.c if (res || VBECALL_SUPPORT(tf.tf_eax) != VBECALL_SUPPORTED) { tf 176 dev/vesa/vesafb.c sc->sc_dev.dv_xname, res, tf.tf_eax); tf 189 dev/vesa/vesafb.c struct trapframe tf; tf 209 dev/vesa/vesafb.c memset(&tf, 0, sizeof(struct trapframe)); tf 210 dev/vesa/vesafb.c tf.tf_eax = VBE_FUNC_PALETTE; tf 211 dev/vesa/vesafb.c tf.tf_ebx = 0x0600; /* 6 bit per primary, set format */ tf 212 dev/vesa/vesafb.c tf.tf_ecx = 1; tf 213 dev/vesa/vesafb.c tf.tf_edx = reg; tf 214 dev/vesa/vesafb.c tf.tf_vm86_es = 0; tf 215 dev/vesa/vesafb.c tf.tf_edi = KVM86_CALL_TASKVA; tf 217 dev/vesa/vesafb.c res = kvm86_bioscall(BIOS_VIDEO_INTR, &tf); tf 218 dev/vesa/vesafb.c if (res || VBECALL_SUPPORT(tf.tf_eax) != VBECALL_SUPPORTED) tf 220 dev/vesa/vesafb.c sc->sc_dev.dv_xname, res, tf.tf_eax); tf 229 dev/vesa/vesafb.c struct trapframe tf; tf 232 dev/vesa/vesafb.c bzero(&tf, sizeof(struct trapframe)); tf 233 dev/vesa/vesafb.c tf.tf_eax = VBE_FUNC_SETMODE; tf 234 dev/vesa/vesafb.c tf.tf_ebx = mode | 0x4000; /* flat */ tf 236 dev/vesa/vesafb.c res = kvm86_bioscall(BIOS_VIDEO_INTR, &tf); tf 237 dev/vesa/vesafb.c if (res || VBECALL_SUPPORT(tf.tf_eax) != VBECALL_SUPPORTED) { tf 239 dev/vesa/vesafb.c sc->sc_dev.dv_xname, res, tf.tf_eax);