Home
last modified time | relevance | path

Searched refs:sc (Results 1 – 25 of 91) sorted by relevance

1234

/qemu/linux-user/hexagon/
H A Dsignal.c79 __put_user(env->gpr[HEX_REG_R00], &sc->r0); in setup_sigcontext()
80 __put_user(env->gpr[HEX_REG_R01], &sc->r1); in setup_sigcontext()
81 __put_user(env->gpr[HEX_REG_R02], &sc->r2); in setup_sigcontext()
82 __put_user(env->gpr[HEX_REG_R03], &sc->r3); in setup_sigcontext()
83 __put_user(env->gpr[HEX_REG_R04], &sc->r4); in setup_sigcontext()
84 __put_user(env->gpr[HEX_REG_R05], &sc->r5); in setup_sigcontext()
85 __put_user(env->gpr[HEX_REG_R06], &sc->r6); in setup_sigcontext()
86 __put_user(env->gpr[HEX_REG_R07], &sc->r7); in setup_sigcontext()
87 __put_user(env->gpr[HEX_REG_R08], &sc->r8); in setup_sigcontext()
115 __put_user(env->gpr[HEX_REG_M0], &sc->m0); in setup_sigcontext()
[all …]
/qemu/hw/tricore/
H A Dtc27x_soc.c106 sc->memmap[TC27XD_DSPR0].base, sc->memmap[TC27XD_DSPR0].size); in tc27x_soc_init_memory_mapping()
108 sc->memmap[TC27XD_PSPR0].base, sc->memmap[TC27XD_PSPR0].size); in tc27x_soc_init_memory_mapping()
110 sc->memmap[TC27XD_DSPR1].base, sc->memmap[TC27XD_DSPR1].size); in tc27x_soc_init_memory_mapping()
112 sc->memmap[TC27XD_PSPR1].base, sc->memmap[TC27XD_PSPR1].size); in tc27x_soc_init_memory_mapping()
114 sc->memmap[TC27XD_DSPR2].base, sc->memmap[TC27XD_DSPR2].size); in tc27x_soc_init_memory_mapping()
116 sc->memmap[TC27XD_PSPR2].base, sc->memmap[TC27XD_PSPR2].size); in tc27x_soc_init_memory_mapping()
122 sc->memmap[TC27XD_DTAG2].base, sc->memmap[TC27XD_DTAG2].size); in tc27x_soc_init_memory_mapping()
126 sc->memmap[TC27XD_PTAG2].base, sc->memmap[TC27XD_PTAG2].size); in tc27x_soc_init_memory_mapping()
131 sc->memmap[TC27XD_DTAG1].base, sc->memmap[TC27XD_DTAG1].size); in tc27x_soc_init_memory_mapping()
135 sc->memmap[TC27XD_PTAG1].base, sc->memmap[TC27XD_PTAG1].size); in tc27x_soc_init_memory_mapping()
[all …]
/qemu/linux-user/microblaze/
H A Dsignal.c53 __put_user(env->regs[0], &sc->regs.r0); in setup_sigcontext()
54 __put_user(env->regs[1], &sc->regs.r1); in setup_sigcontext()
55 __put_user(env->regs[2], &sc->regs.r2); in setup_sigcontext()
56 __put_user(env->regs[3], &sc->regs.r3); in setup_sigcontext()
57 __put_user(env->regs[4], &sc->regs.r4); in setup_sigcontext()
58 __put_user(env->regs[5], &sc->regs.r5); in setup_sigcontext()
59 __put_user(env->regs[6], &sc->regs.r6); in setup_sigcontext()
60 __put_user(env->regs[7], &sc->regs.r7); in setup_sigcontext()
61 __put_user(env->regs[8], &sc->regs.r8); in setup_sigcontext()
85 __put_user(env->pc, &sc->regs.pc); in setup_sigcontext()
[all …]
/qemu/linux-user/cris/
H A Dsignal.c33 struct target_sigcontext sc; member
48 __put_user(env->regs[0], &sc->regs.r0); in setup_sigcontext()
49 __put_user(env->regs[1], &sc->regs.r1); in setup_sigcontext()
50 __put_user(env->regs[2], &sc->regs.r2); in setup_sigcontext()
51 __put_user(env->regs[3], &sc->regs.r3); in setup_sigcontext()
62 __put_user(env->regs[14], &sc->usp); in setup_sigcontext()
66 __put_user(env->pc, &sc->regs.erp); in setup_sigcontext()
85 __get_user(env->regs[14], &sc->usp); in restore_sigcontext()
89 __get_user(env->pc, &sc->regs.erp); in restore_sigcontext()
133 setup_sigcontext(&frame->sc, env); in setup_frame()
[all …]
/qemu/hw/i386/kvm/
H A Di8254.c92 struct PITChannelState *sc; in kvm_pit_get() local
108 sc = &pit->channels[i]; in kvm_pit_get()
118 sc->mode = kchan->mode; in kvm_pit_get()
119 sc->bcd = kchan->bcd; in kvm_pit_get()
124 sc = &pit->channels[0]; in kvm_pit_get()
125 sc->next_transition_time = in kvm_pit_get()
126 pit_get_next_transition_time(sc, sc->count_load_time); in kvm_pit_get()
156 kchan->bcd = sc->bcd; in kvm_pit_put()
173 switch (sc->mode) { in kvm_pit_set_gate()
183 if (sc->gate < val) { in kvm_pit_set_gate()
[all …]
/qemu/hw/arm/
H A Daspeed_ast2400.c521 sc->spis_num = 1; in aspeed_soc_ast2400_class_init()
522 sc->ehcis_num = 1; in aspeed_soc_ast2400_class_init()
523 sc->wdts_num = 2; in aspeed_soc_ast2400_class_init()
524 sc->macs_num = 2; in aspeed_soc_ast2400_class_init()
525 sc->uarts_num = 5; in aspeed_soc_ast2400_class_init()
529 sc->num_cpus = 1; in aspeed_soc_ast2400_class_init()
550 sc->spis_num = 2; in aspeed_soc_ast2500_class_init()
551 sc->ehcis_num = 2; in aspeed_soc_ast2500_class_init()
552 sc->wdts_num = 3; in aspeed_soc_ast2500_class_init()
553 sc->macs_num = 2; in aspeed_soc_ast2500_class_init()
[all …]
H A Daspeed_ast10x0.c148 for (i = 0; i < sc->spis_num; i++) { in aspeed_soc_ast1030_init()
159 for (i = 0; i < sc->wdts_num; i++) { in aspeed_soc_ast1030_init()
431 sc->name = "ast1030-a1"; in aspeed_soc_ast1030_class_init()
434 sc->sram_size = 0xc0000; in aspeed_soc_ast1030_class_init()
436 sc->spis_num = 2; in aspeed_soc_ast1030_class_init()
437 sc->ehcis_num = 0; in aspeed_soc_ast1030_class_init()
438 sc->wdts_num = 4; in aspeed_soc_ast1030_class_init()
439 sc->macs_num = 1; in aspeed_soc_ast1030_class_init()
440 sc->uarts_num = 13; in aspeed_soc_ast1030_class_init()
441 sc->uarts_base = ASPEED_DEV_UART1; in aspeed_soc_ast1030_class_init()
[all …]
H A Daspeed_ast2600.c164 for (i = 0; i < sc->num_cpus; i++) { in aspeed_soc_ast2600_init()
199 for (i = 0; i < sc->spis_num; i++) { in aspeed_soc_ast2600_init()
320 if (sc->num_cpus > 1) { in aspeed_soc_ast2600_realize()
662 sc->name = "ast2600-a3"; in aspeed_soc_ast2600_class_init()
665 sc->sram_size = 0x16400; in aspeed_soc_ast2600_class_init()
666 sc->spis_num = 2; in aspeed_soc_ast2600_class_init()
667 sc->ehcis_num = 2; in aspeed_soc_ast2600_class_init()
668 sc->wdts_num = 4; in aspeed_soc_ast2600_class_init()
669 sc->macs_num = 4; in aspeed_soc_ast2600_class_init()
670 sc->uarts_num = 13; in aspeed_soc_ast2600_class_init()
[all …]
H A Daspeed_soc_common.c21 const char *aspeed_soc_cpu_type(AspeedSoCClass *sc) in aspeed_soc_cpu_type() argument
23 assert(sc->valid_cpu_types); in aspeed_soc_cpu_type()
24 assert(sc->valid_cpu_types[0]); in aspeed_soc_cpu_type()
25 assert(!sc->valid_cpu_types[1]); in aspeed_soc_cpu_type()
26 return sc->valid_cpu_types[0]; in aspeed_soc_cpu_type()
36 AspeedSoCClass *sc = ASPEED_SOC_GET_CLASS(s); in aspeed_soc_uart_realize() local
39 for (int i = 0, uart = sc->uarts_base; i < sc->uarts_num; i++, uart++) { in aspeed_soc_uart_realize()
52 aspeed_mmio_map(s, SYS_BUS_DEVICE(smm), 0, sc->memmap[uart]); in aspeed_soc_uart_realize()
60 AspeedSoCClass *sc = ASPEED_SOC_GET_CLASS(s); in aspeed_soc_uart_set_chr() local
61 int uart_first = aspeed_uart_first(sc); in aspeed_soc_uart_set_chr()
[all …]
/qemu/linux-user/i386/
H A Dsignal.c185 struct target_sigcontext sc; member
303 __put_user(env->eip, &sc->eip); in setup_sigcontext()
340 __put_user(env->eip, &sc->rip); in setup_sigcontext()
354 __put_user(mask, &sc->oldmask); in setup_sigcontext()
605 env->eip = tswapl(sc->eip); in restore_sigcontext()
607 env->regs[8] = tswapl(sc->r8); in restore_sigcontext()
608 env->regs[9] = tswapl(sc->r9); in restore_sigcontext()
609 env->regs[10] = tswapl(sc->r10); in restore_sigcontext()
610 env->regs[11] = tswapl(sc->r11); in restore_sigcontext()
625 env->eip = tswapl(sc->rip); in restore_sigcontext()
[all …]
/qemu/hw/sd/
H A Dcore.c53 if (sc->get_dat_lines) { in sdbus_get_dat_lines()
70 if (sc->get_cmd_line) { in sdbus_get_cmd_line()
87 assert(sc->set_voltage); in sdbus_set_voltage()
114 sc->write_byte(card, value); in sdbus_write_byte()
141 value = sc->read_byte(card); in sdbus_read_byte()
183 return sc->data_ready(card); in sdbus_data_ready()
196 return sc->get_inserted(card); in sdbus_get_inserted()
209 return sc->get_readonly(card); in sdbus_get_readonly()
238 SDCardClass *sc; in sdbus_reparent_card() local
253 sc = SD_CARD_GET_CLASS(card); in sdbus_reparent_card()
[all …]
/qemu/linux-user/alpha/
H A Dsignal.c57 struct target_sigcontext sc; member
75 __put_user(set->sig[0], &sc->sc_mask); in setup_sigcontext()
76 __put_user(env->pc, &sc->sc_pc); in setup_sigcontext()
77 __put_user(8, &sc->sc_ps); in setup_sigcontext()
82 __put_user(0, &sc->sc_regs[31]); in setup_sigcontext()
87 __put_user(0, &sc->sc_fpregs[31]); in setup_sigcontext()
101 __get_user(env->pc, &sc->sc_pc); in restore_sigcontext()
110 __get_user(fpcr, &sc->sc_fpcr); in restore_sigcontext()
211 struct target_sigcontext *sc; in do_sigreturn() local
226 restore_sigcontext(env, sc); in do_sigreturn()
[all …]
/qemu/hw/ppc/
H A Dspapr_cpu_core.c200 if (!sc->pre_3_0_migration) { in spapr_unrealize_vcpu()
218 spapr_reset_vcpu(sc->threads[i]); in spapr_cpu_core_reset()
246 if (sc->threads[i]) { in spapr_cpu_core_unrealize()
253 spapr_unrealize_vcpu(sc->threads[i], sc); in spapr_cpu_core_unrealize()
258 g_free(sc->threads); in spapr_cpu_core_unrealize()
288 if (!sc->pre_3_0_migration) { in spapr_realize_vcpu()
298 CPUCore *cc = CPU_CORE(sc); in spapr_create_vcpu()
318 cpu->node_id = sc->node_id; in spapr_create_vcpu()
348 sc->threads[i] = spapr_create_vcpu(sc, i, errp); in spapr_cpu_core_realize()
349 if (!sc->threads[i] || in spapr_cpu_core_realize()
[all …]
/qemu/linux-user/mips/
H A Dsignal.c111 __put_user(0, &sc->sc_regs[0]); in setup_sigcontext()
121 __put_user(regs->active_tc.HI[1], &sc->sc_hi1); in setup_sigcontext()
122 __put_user(regs->active_tc.HI[2], &sc->sc_hi2); in setup_sigcontext()
123 __put_user(regs->active_tc.HI[3], &sc->sc_hi3); in setup_sigcontext()
124 __put_user(regs->active_tc.LO[1], &sc->sc_lo1); in setup_sigcontext()
125 __put_user(regs->active_tc.LO[2], &sc->sc_lo2); in setup_sigcontext()
126 __put_user(regs->active_tc.LO[3], &sc->sc_lo3); in setup_sigcontext()
129 __put_user(dsp, &sc->sc_dsp); in setup_sigcontext()
132 __put_user(1, &sc->sc_used_math); in setup_sigcontext()
144 __get_user(regs->CP0_EPC, &sc->sc_pc); in restore_sigcontext()
[all …]
/qemu/tests/qemu-iotests/
H A D27197 unset c sc off len cmd
117 sc="${sc:-0}"
157 _run_test sc=0 len=1k
169 _run_test sc=3 len=2k
173 _run_test sc=4 len=6k
181 _run_test sc=16 len=1k
199 _run_test sc=0 len=64k
215 _run_test sc=0 len=64k
244 _run_test sc=12 len=40k
248 _run_test c=1 sc=13 len=2k
[all …]
/qemu/hw/i2c/
H A Dcore.c125 I2CSlaveClass *sc; in i2c_do_start_transfer() local
163 if (sc->event) { in i2c_do_start_transfer()
240 I2CSlaveClass *sc; in i2c_end_transfer() local
246 if (sc->event) { in i2c_end_transfer()
258 I2CSlaveClass *sc; in i2c_send() local
266 if (sc->send) { in i2c_send()
283 if (!sc->send_async) { in i2c_send_async()
297 I2CSlaveClass *sc; in i2c_recv() local
302 if (sc->recv) { in i2c_recv()
314 I2CSlaveClass *sc; in i2c_nack() local
[all …]
H A Dsmbus_slave.c49 SMBusDeviceClass *sc = SMBUS_DEVICE_GET_CLASS(dev); in smbus_do_quick_cmd() local
52 if (sc->quick_cmd) { in smbus_do_quick_cmd()
53 sc->quick_cmd(dev, recv); in smbus_do_quick_cmd()
59 SMBusDeviceClass *sc = SMBUS_DEVICE_GET_CLASS(dev); in smbus_do_write() local
62 if (sc->write_data) { in smbus_do_write()
167 if (sc->receive_byte) { in smbus_i2c_recv()
168 ret = sc->receive_byte(dev); in smbus_i2c_recv()
206 I2CSlaveClass *sc = I2C_SLAVE_CLASS(klass); in smbus_device_class_init() local
208 sc->event = smbus_i2c_event; in smbus_device_class_init()
209 sc->recv = smbus_i2c_recv; in smbus_device_class_init()
[all …]
/qemu/linux-user/arm/
H A Dsignal.c134 __put_user(env->regs[0], &sc->arm_r0); in setup_sigcontext()
135 __put_user(env->regs[1], &sc->arm_r1); in setup_sigcontext()
136 __put_user(env->regs[2], &sc->arm_r2); in setup_sigcontext()
137 __put_user(env->regs[3], &sc->arm_r3); in setup_sigcontext()
138 __put_user(env->regs[4], &sc->arm_r4); in setup_sigcontext()
139 __put_user(env->regs[5], &sc->arm_r5); in setup_sigcontext()
140 __put_user(env->regs[6], &sc->arm_r6); in setup_sigcontext()
141 __put_user(env->regs[7], &sc->arm_r7); in setup_sigcontext()
142 __put_user(env->regs[8], &sc->arm_r8); in setup_sigcontext()
155 __put_user(mask, &sc->oldmask); in setup_sigcontext()
[all …]
/qemu/linux-user/hppa/
H A Dsignal.c68 __put_user(env->iaoq_f, &sc->sc_iaoq[0]); in setup_sigcontext()
69 __put_user(env->iaoq_b, &sc->sc_iaoq[1]); in setup_sigcontext()
70 __put_user(0, &sc->sc_iasq[0]); in setup_sigcontext()
71 __put_user(0, &sc->sc_iasq[1]); in setup_sigcontext()
72 __put_user(0, &sc->sc_flags); in setup_sigcontext()
76 __put_user(env->gr[i], &sc->sc_gr[i]); in setup_sigcontext()
84 __put_user(env->cr[CR_SAR], &sc->sc_sar); in setup_sigcontext()
92 __get_user(psw, &sc->sc_gr[0]); in restore_sigcontext()
103 __get_user(env->iaoq_f, &sc->sc_iaoq[0]); in restore_sigcontext()
105 __get_user(env->iaoq_b, &sc->sc_iaoq[1]); in restore_sigcontext()
[all …]
/qemu/linux-user/include/host/sparc64/
H A Dhost-signal.h17 static inline uintptr_t host_signal_pc(host_sigcontext *sc) in host_signal_pc() argument
19 return sc->sigc_regs.tpc; in host_signal_pc()
22 static inline void host_signal_set_pc(host_sigcontext *sc, uintptr_t pc) in host_signal_set_pc() argument
24 sc->sigc_regs.tpc = pc; in host_signal_set_pc()
25 sc->sigc_regs.tnpc = pc + 4; in host_signal_set_pc()
28 static inline void *host_signal_mask(host_sigcontext *sc) in host_signal_mask() argument
30 return &sc->sigc_mask; in host_signal_mask()
/qemu/accel/tcg/
H A Dcpu-exec.c78 sc->diff_clk += icount_to_ns(sc->last_cpu_icount - cpu_icount); in align_clocks()
89 sc->diff_clk = 0; in align_clocks()
93 sc->diff_clk = 0; in align_clocks()
126 sc->diff_clk = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) - sc->realtime_clock; in init_delay_params()
127 sc->last_cpu_icount in init_delay_params()
129 if (sc->diff_clk < max_delay) { in init_delay_params()
130 max_delay = sc->diff_clk; in init_delay_params()
133 max_advance = sc->diff_clk; in init_delay_params()
138 print_delay(sc); in init_delay_params()
1051 SyncClocks sc = { 0 }; in cpu_exec() local
[all …]
/qemu/hw/timer/
H A Di8254.c78 static void pit_set_channel_gate(PITCommonState *s, PITChannelState *sc, in pit_set_channel_gate() argument
81 switch (sc->mode) { in pit_set_channel_gate()
89 if (sc->gate < val) { in pit_set_channel_gate()
92 pit_irq_timer_update(sc, sc->count_load_time); in pit_set_channel_gate()
97 if (sc->gate < val) { in pit_set_channel_gate()
100 pit_irq_timer_update(sc, sc->count_load_time); in pit_set_channel_gate()
105 sc->gate = val; in pit_set_channel_gate()
325 PITChannelState *sc = &s->channels[0]; in pit_post_load() local
327 if (sc->next_transition_time != -1 && !sc->irq_disabled) { in pit_post_load()
328 timer_mod(sc->irq_timer, sc->next_transition_time); in pit_post_load()
[all …]
/qemu/linux-user/m68k/
H A Dsignal.c43 struct target_sigcontext sc; member
86 __put_user(mask, &sc->sc_mask); in setup_sigcontext()
88 __put_user(env->dregs[0], &sc->sc_d0); in setup_sigcontext()
89 __put_user(env->dregs[1], &sc->sc_d1); in setup_sigcontext()
90 __put_user(env->aregs[0], &sc->sc_a0); in setup_sigcontext()
91 __put_user(env->aregs[1], &sc->sc_a1); in setup_sigcontext()
92 __put_user(sr, &sc->sc_sr); in setup_sigcontext()
93 __put_user(env->pc, &sc->sc_pc); in setup_sigcontext()
102 __get_user(env->dregs[0], &sc->sc_d0); in restore_sigcontext()
106 __get_user(env->pc, &sc->sc_pc); in restore_sigcontext()
[all …]
/qemu/linux-user/xtensa/
H A Dsignal.c115 __put_user(env->pc, &sc->sc_pc); in setup_sigcontext()
116 __put_user(env->sregs[PS], &sc->sc_ps); in setup_sigcontext()
117 __put_user(env->sregs[LBEG], &sc->sc_lbeg); in setup_sigcontext()
118 __put_user(env->sregs[LEND], &sc->sc_lend); in setup_sigcontext()
124 __put_user(env->regs[i], sc->sc_a + i); in setup_sigcontext()
126 __put_user(0, &sc->sc_xtregs); in setup_sigcontext()
254 __get_user(env->pc, &sc->sc_pc); in restore_sigcontext()
255 __get_user(ps, &sc->sc_ps); in restore_sigcontext()
256 __get_user(env->sregs[LBEG], &sc->sc_lbeg); in restore_sigcontext()
257 __get_user(env->sregs[LEND], &sc->sc_lend); in restore_sigcontext()
[all …]
/qemu/hw/isa/
H A Dvt82c686.c316 uint8_t idx = sc->regs[0]; in via_superio_cfg_read()
367 sc->regs[0] = data; in vt82c686b_superio_cfg_write()
409 sc->regs[idx] = data; in vt82c686b_superio_cfg_write()
465 sc->serial.count = 2; in vt82c686b_superio_class_init()
466 sc->parallel.count = 1; in vt82c686b_superio_class_init()
468 sc->floppy.count = 1; in vt82c686b_superio_class_init()
490 sc->regs[0] = data; in vt8231_superio_cfg_write()
525 sc->regs[idx] = data; in vt8231_superio_cfg_write()
574 sc->serial.count = 1; in vt8231_superio_class_init()
575 sc->parallel.count = 1; in vt8231_superio_class_init()
[all …]

1234