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()
129 rmp_gdt_init(rm_platter_t *rm) in rmp_gdt_init() argument
151 rm->rm_temp_gdt[0] = 0; in rmp_gdt_init()
152 rm->rm_temp_gdt[TEMPGDT_KCODE64] = 0x20980000000000ULL; in rmp_gdt_init()
154 rm->rm_temp_gdt_lim = (ushort_t)(sizeof (rm->rm_temp_gdt) - 1); in rmp_gdt_init()
155 rm->rm_temp_gdt_base = rm_platter_pa + in rmp_gdt_init()
157 rm->rm_temp_idt_lim = 0; in rmp_gdt_init()
158 rm->rm_temp_idt_base = 0; in rmp_gdt_init()
164 rm->rm_longmode64_addr = rm_platter_pa + in rmp_gdt_init()
263 rm_platter_t *rm = (rm_platter_t *)rm_platter_va; in mach_cpucontext_xalloc() local
292 (caddr_t)rm->rm_cpu_halt_code, len); in mach_cpucontext_xalloc()
305 (caddr_t)rm->rm_code, len); in mach_cpucontext_xalloc()
306 rm->rm_cpu_halted = 0; in mach_cpucontext_xalloc()
324 bcopy((caddr_t)real_mode_start_cpu, (caddr_t)rm->rm_code, in mach_cpucontext_xalloc()
333 rm->rm_idt_base = cp->cpu_idt; in mach_cpucontext_xalloc()
334 rm->rm_idt_lim = sizeof (*cp->cpu_idt) * NIDT - 1; in mach_cpucontext_xalloc()
335 rm->rm_gdt_base = cp->cpu_gdt; in mach_cpucontext_xalloc()
336 rm->rm_gdt_lim = sizeof (*cp->cpu_gdt) * NGDT - 1; in mach_cpucontext_xalloc()
341 rm->rm_pdbr = MAKECR3(kas.a_hat->hat_htable->ht_pfn, PCID_NONE); in mach_cpucontext_xalloc()
342 rm->rm_cpu = cp->cpu_id; in mach_cpucontext_xalloc()
349 rm->rm_cr4 = getcr4(); in mach_cpucontext_xalloc()
350 rm->rm_cr4 &= ~(CR4_MCE | CR4_PCE | CR4_PCIDE); in mach_cpucontext_xalloc()
352 rmp_gdt_init(rm); in mach_cpucontext_xalloc()
582 rm_platter_t *rm = (rm_platter_t *)rm_platter_va; in mp_cpu_poweroff() local
635 while (*(volatile ushort_t *)&(rm->rm_cpu_halted) != 0xdead) { in mp_cpu_poweroff()
638 rm->rm_cpu_halted = 0xffff; in mp_cpu_poweroff()