/qemu/linux-user/hexagon/ |
H A D | signal.c | 79 __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 D | tc27x_soc.c | 106 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 D | signal.c | 53 __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 D | signal.c | 33 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 D | i8254.c | 92 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 D | aspeed_ast2400.c | 521 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 D | aspeed_ast10x0.c | 148 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 D | aspeed_ast2600.c | 164 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 D | aspeed_soc_common.c | 21 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 D | signal.c | 185 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 D | core.c | 53 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 D | signal.c | 57 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 D | spapr_cpu_core.c | 200 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 D | signal.c | 111 __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 D | 271 | 97 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 D | core.c | 125 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 D | smbus_slave.c | 49 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 D | signal.c | 134 __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 D | signal.c | 68 __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 D | host-signal.h | 17 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 D | cpu-exec.c | 78 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 D | i8254.c | 78 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 D | signal.c | 43 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 D | signal.c | 115 __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 D | vt82c686.c | 316 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 …]
|