Lines Matching refs:sa

197     SigpSaveArea *sa;  in s390_store_status()  local
198 hwaddr len = sizeof(*sa); in s390_store_status()
206 sa = cpu_physical_memory_map(addr, &len, true); in s390_store_status()
207 if (!sa) { in s390_store_status()
210 if (len != sizeof(*sa)) { in s390_store_status()
211 cpu_physical_memory_unmap(sa, len, 1, 0); in s390_store_status()
219 sa->fprs[i] = cpu_to_be64(*get_freg(&cpu->env, i)); in s390_store_status()
222 sa->grs[i] = cpu_to_be64(cpu->env.regs[i]); in s390_store_status()
224 sa->psw.addr = cpu_to_be64(cpu->env.psw.addr); in s390_store_status()
225 sa->psw.mask = cpu_to_be64(s390_cpu_get_psw_mask(&cpu->env)); in s390_store_status()
226 sa->prefix = cpu_to_be32(cpu->env.psa); in s390_store_status()
227 sa->fpc = cpu_to_be32(cpu->env.fpc); in s390_store_status()
228 sa->todpr = cpu_to_be32(cpu->env.todpr); in s390_store_status()
229 sa->cputm = cpu_to_be64(cpu->env.cputm); in s390_store_status()
230 sa->ckc = cpu_to_be64(cpu->env.ckc >> 8); in s390_store_status()
232 sa->ars[i] = cpu_to_be32(cpu->env.aregs[i]); in s390_store_status()
235 sa->crs[i] = cpu_to_be64(cpu->env.cregs[i]); in s390_store_status()
238 cpu_physical_memory_unmap(sa, len, 1, len); in s390_store_status()
254 SigpAdtlSaveArea *sa; in s390_store_adtl_status() local
258 sa = cpu_physical_memory_map(addr, &save, true); in s390_store_adtl_status()
259 if (!sa) { in s390_store_adtl_status()
263 cpu_physical_memory_unmap(sa, len, 1, 0); in s390_store_adtl_status()
269 sa->vregs[i][0] = cpu_to_be64(cpu->env.vregs[i][0]); in s390_store_adtl_status()
270 sa->vregs[i][1] = cpu_to_be64(cpu->env.vregs[i][1]); in s390_store_adtl_status()
275 sa->gscb[i] = cpu_to_be64(cpu->env.gscb[i]); in s390_store_adtl_status()
279 cpu_physical_memory_unmap(sa, len, 1, len); in s390_store_adtl_status()