Lines Matching refs:env

7     CPUARMState *env = (CPUARMState *)opaque;
10 qemu_put_be32(f, env->regs[i]);
12 qemu_put_be32(f, cpsr_read(env));
13 qemu_put_be32(f, env->spsr);
15 qemu_put_be32(f, env->banked_spsr[i]);
16 qemu_put_be32(f, env->banked_r13[i]);
17 qemu_put_be32(f, env->banked_r14[i]);
20 qemu_put_be32(f, env->usr_regs[i]);
21 qemu_put_be32(f, env->fiq_regs[i]);
23 qemu_put_be32(f, env->cp15.c0_cpuid);
24 qemu_put_be32(f, env->cp15.c0_cachetype);
25 qemu_put_be32(f, env->cp15.c0_cssel);
26 qemu_put_be32(f, env->cp15.c1_sys);
27 qemu_put_be32(f, env->cp15.c1_coproc);
28 qemu_put_be32(f, env->cp15.c1_xscaleauxcr);
29 qemu_put_be32(f, env->cp15.c1_secfg);
30 qemu_put_be32(f, env->cp15.c1_sedbg);
31 qemu_put_be32(f, env->cp15.c1_nseac);
32 qemu_put_be32(f, env->cp15.c2_base0);
33 qemu_put_be32(f, env->cp15.c2_base1);
34 qemu_put_be32(f, env->cp15.c2_control);
35 qemu_put_be32(f, env->cp15.c2_mask);
36 qemu_put_be32(f, env->cp15.c2_base_mask);
37 qemu_put_be32(f, env->cp15.c2_data);
38 qemu_put_be32(f, env->cp15.c2_insn);
39 qemu_put_be32(f, env->cp15.c3);
40 qemu_put_be32(f, env->cp15.c5_insn);
41 qemu_put_be32(f, env->cp15.c5_data);
43 qemu_put_be32(f, env->cp15.c6_region[i]);
45 qemu_put_be32(f, env->cp15.c6_insn);
46 qemu_put_be32(f, env->cp15.c6_data);
47 qemu_put_be32(f, env->cp15.c7_par);
48 qemu_put_be32(f, env->cp15.c9_insn);
49 qemu_put_be32(f, env->cp15.c9_data);
50 qemu_put_be32(f, env->cp15.c9_pmcr_data);
51 qemu_put_be32(f, env->cp15.c9_useren);
52 qemu_put_be32(f, env->cp15.c9_inten);
53 qemu_put_be32(f, env->cp15.c13_fcse);
54 qemu_put_be32(f, env->cp15.c13_context);
55 qemu_put_be32(f, env->cp15.c13_tls1);
56 qemu_put_be32(f, env->cp15.c13_tls2);
57 qemu_put_be32(f, env->cp15.c13_tls3);
58 qemu_put_be32(f, env->cp15.c15_cpar);
60 qemu_put_be32(f, env->cp14_dbgdidr);
62 qemu_put_be32(f, env->features);
64 if (arm_feature(env, ARM_FEATURE_VFP)) {
67 u.d = env->vfp.regs[i];
72 qemu_put_be32(f, env->vfp.xregs[i]);
76 qemu_put_be32(f, env->vfp.vec_len);
77 qemu_put_be32(f, env->vfp.vec_stride);
79 if (arm_feature(env, ARM_FEATURE_VFP3)) {
82 u.d = env->vfp.regs[i];
89 if (arm_feature(env, ARM_FEATURE_IWMMXT)) {
91 qemu_put_be64(f, env->iwmmxt.regs[i]);
94 qemu_put_be32(f, env->iwmmxt.cregs[i]);
98 if (arm_feature(env, ARM_FEATURE_M)) {
99 qemu_put_be32(f, env->v7m.other_sp);
100 qemu_put_be32(f, env->v7m.vecbase);
101 qemu_put_be32(f, env->v7m.basepri);
102 qemu_put_be32(f, env->v7m.control);
103 qemu_put_be32(f, env->v7m.current_sp);
104 qemu_put_be32(f, env->v7m.exception);
107 if (arm_feature(env, ARM_FEATURE_THUMB2EE)) {
108 qemu_put_be32(f, env->teecr);
109 qemu_put_be32(f, env->teehbr);
115 CPUARMState *env = (CPUARMState *)opaque;
123 env->regs[i] = qemu_get_be32(f);
127 env->uncached_cpsr = val & CPSR_M;
128 cpsr_write(env, val, 0xffffffff);
129 env->spsr = qemu_get_be32(f);
131 env->banked_spsr[i] = qemu_get_be32(f);
132 env->banked_r13[i] = qemu_get_be32(f);
133 env->banked_r14[i] = qemu_get_be32(f);
136 env->usr_regs[i] = qemu_get_be32(f);
137 env->fiq_regs[i] = qemu_get_be32(f);
139 env->cp15.c0_cpuid = qemu_get_be32(f);
140 env->cp15.c0_cachetype = qemu_get_be32(f);
141 env->cp15.c0_cssel = qemu_get_be32(f);
142 env->cp15.c1_sys = qemu_get_be32(f);
143 env->cp15.c1_coproc = qemu_get_be32(f);
144 env->cp15.c1_xscaleauxcr = qemu_get_be32(f);
145 env->cp15.c1_secfg = qemu_get_be32(f);
146 env->cp15.c1_sedbg = qemu_get_be32(f);
147 env->cp15.c1_nseac = qemu_get_be32(f);
148 env->cp15.c2_base0 = qemu_get_be32(f);
149 env->cp15.c2_base1 = qemu_get_be32(f);
150 env->cp15.c2_control = qemu_get_be32(f);
151 env->cp15.c2_mask = qemu_get_be32(f);
152 env->cp15.c2_base_mask = qemu_get_be32(f);
153 env->cp15.c2_data = qemu_get_be32(f);
154 env->cp15.c2_insn = qemu_get_be32(f);
155 env->cp15.c3 = qemu_get_be32(f);
156 env->cp15.c5_insn = qemu_get_be32(f);
157 env->cp15.c5_data = qemu_get_be32(f);
159 env->cp15.c6_region[i] = qemu_get_be32(f);
161 env->cp15.c6_insn = qemu_get_be32(f);
162 env->cp15.c6_data = qemu_get_be32(f);
163 env->cp15.c7_par = qemu_get_be32(f);
164 env->cp15.c9_insn = qemu_get_be32(f);
165 env->cp15.c9_data = qemu_get_be32(f);
166 env->cp15.c9_pmcr_data = qemu_get_be32(f);
167 env->cp15.c9_useren = qemu_get_be32(f);
168 env->cp15.c9_inten = qemu_get_be32(f);
169 env->cp15.c13_fcse = qemu_get_be32(f);
170 env->cp15.c13_context = qemu_get_be32(f);
171 env->cp15.c13_tls1 = qemu_get_be32(f);
172 env->cp15.c13_tls2 = qemu_get_be32(f);
173 env->cp15.c13_tls3 = qemu_get_be32(f);
174 env->cp15.c15_cpar = qemu_get_be32(f);
176 env->cp14_dbgdidr = qemu_get_be32(f);
178 env->features = qemu_get_be32(f);
180 if (arm_feature(env, ARM_FEATURE_VFP)) {
185 env->vfp.regs[i] = u.d;
188 env->vfp.xregs[i] = qemu_get_be32(f);
192 env->vfp.vec_len = qemu_get_be32(f);
193 env->vfp.vec_stride = qemu_get_be32(f);
195 if (arm_feature(env, ARM_FEATURE_VFP3)) {
200 env->vfp.regs[i] = u.d;
205 if (arm_feature(env, ARM_FEATURE_IWMMXT)) {
207 env->iwmmxt.regs[i] = qemu_get_be64(f);
210 env->iwmmxt.cregs[i] = qemu_get_be32(f);
214 if (arm_feature(env, ARM_FEATURE_M)) {
215 env->v7m.other_sp = qemu_get_be32(f);
216 env->v7m.vecbase = qemu_get_be32(f);
217 env->v7m.basepri = qemu_get_be32(f);
218 env->v7m.control = qemu_get_be32(f);
219 env->v7m.current_sp = qemu_get_be32(f);
220 env->v7m.exception = qemu_get_be32(f);
223 if (arm_feature(env, ARM_FEATURE_THUMB2EE)) {
224 env->teecr = qemu_get_be32(f);
225 env->teehbr = qemu_get_be32(f);