Lines Matching refs:rm

82 	struct rm_platter *rm = (struct rm_platter *)rm_platter_va;  in mach_cpucontext_init()  local
92 addr = (ulong_t)((caddr_t)rm->rm_code - (caddr_t)rm) + rm_platter_pa; in mach_cpucontext_init()
107 bcopy((caddr_t)real_mode_start_cpu, (caddr_t)rm->rm_code, in mach_cpucontext_init()
131 rmp_gdt_init(rm_platter_t *rm) in rmp_gdt_init() argument
153 rm->rm_temp_gdt[0] = 0; in rmp_gdt_init()
154 rm->rm_temp_gdt[TEMPGDT_KCODE64] = 0x20980000000000ULL; in rmp_gdt_init()
156 rm->rm_temp_gdt_lim = (ushort_t)(sizeof (rm->rm_temp_gdt) - 1); in rmp_gdt_init()
157 rm->rm_temp_gdt_base = rm_platter_pa + in rmp_gdt_init()
159 rm->rm_temp_idt_lim = 0; in rmp_gdt_init()
160 rm->rm_temp_idt_base = 0; in rmp_gdt_init()
166 rm->rm_longmode64_addr = rm_platter_pa + in rmp_gdt_init()
234 rm_platter_t *rm = (rm_platter_t *)rm_platter_va; in mach_cpucontext_xalloc() local
263 (caddr_t)rm->rm_cpu_halt_code, len); in mach_cpucontext_xalloc()
276 (caddr_t)rm->rm_code, len); in mach_cpucontext_xalloc()
277 rm->rm_cpu_halted = 0; in mach_cpucontext_xalloc()
295 bcopy((caddr_t)real_mode_start_cpu, (caddr_t)rm->rm_code, in mach_cpucontext_xalloc()
304 rm->rm_idt_base = cp->cpu_idt; in mach_cpucontext_xalloc()
305 rm->rm_idt_lim = sizeof (*cp->cpu_idt) * NIDT - 1; in mach_cpucontext_xalloc()
306 rm->rm_gdt_base = cp->cpu_gdt; in mach_cpucontext_xalloc()
307 rm->rm_gdt_lim = sizeof (*cp->cpu_gdt) * NGDT - 1; in mach_cpucontext_xalloc()
316 rm->rm_pdbr = MAKECR3(kas.a_hat->hat_htable->ht_pfn); in mach_cpucontext_xalloc()
317 rm->rm_cpu = cp->cpu_id; in mach_cpucontext_xalloc()
324 rm->rm_cr4 = getcr4(); in mach_cpucontext_xalloc()
325 rm->rm_cr4 &= ~(CR4_MCE | CR4_PCE); in mach_cpucontext_xalloc()
327 rmp_gdt_init(rm); in mach_cpucontext_xalloc()
553 rm_platter_t *rm = (rm_platter_t *)rm_platter_va; in mp_cpu_poweroff() local
606 while (*(volatile ushort_t *)&(rm->rm_cpu_halted) != 0xdead) { in mp_cpu_poweroff()
609 rm->rm_cpu_halted = 0xffff; in mp_cpu_poweroff()