/qemu/contrib/elf2dmp/ |
H A D | addrspace.c | 11 static struct pa_block *pa_space_find_block(struct pa_space *ps, uint64_t pa) in pa_space_find_block() argument 15 for (i = 0; i < ps->block_nr; i++) { in pa_space_find_block() 16 if (ps->block[i].paddr <= pa && in pa_space_find_block() 17 pa < ps->block[i].paddr + ps->block[i].size) { in pa_space_find_block() 18 return ps->block + i; in pa_space_find_block() 25 static void *pa_space_resolve(struct pa_space *ps, uint64_t pa) in pa_space_resolve() argument 27 struct pa_block *block = pa_space_find_block(ps, pa); in pa_space_resolve() 36 static bool pa_space_read64(struct pa_space *ps, uint64_t pa, uint64_t *value) in pa_space_read64() argument 38 uint64_t *resolved = pa_space_resolve(ps, pa); in pa_space_read64() 73 void pa_space_create(struct pa_space *ps, QEMU_Elf *qemu_elf) in pa_space_create() argument [all …]
|
H A D | main.c | 231 static void try_merge_runs(struct pa_space *ps, in try_merge_runs() argument 238 for (size_t idx = 0; idx < ps->block_nr; idx++) { in try_merge_runs() 239 struct pa_block *blk = ps->block + idx; in try_merge_runs() 244 if (idx + 1 != ps->block_nr && blk->paddr + blk->size == next->paddr) { in try_merge_runs() 267 static bool fill_header(WinDumpHeader64 *hdr, struct pa_space *ps, in fill_header() argument 310 .NumberOfRuns = ps->block_nr, in fill_header() 316 for (size_t idx = 0; idx < ps->block_nr; idx++) { in fill_header() 318 ps->block[idx].size / ELF2DMP_PAGE_SIZE; in fill_header() 320 .BasePage = ps->block[idx].paddr / ELF2DMP_PAGE_SIZE, in fill_header() 321 .PageCount = ps->block[idx].size / ELF2DMP_PAGE_SIZE, in fill_header() [all …]
|
H A D | addrspace.h | 33 struct pa_space *ps; member 36 void pa_space_create(struct pa_space *ps, QEMU_Elf *qemu_elf); 37 void pa_space_destroy(struct pa_space *ps); 39 void va_space_create(struct va_space *vs, struct pa_space *ps, uint64_t dtb);
|
/qemu/tests/qtest/ |
H A D | npcm7xx_timer-test.c | 241 unsigned int ps = 5; in test_oneshot_ps5() local 246 tim_write_tcsr(td, CEN | PRESCALE(ps)); in test_oneshot_ps5() 247 g_assert_cmphex(tim_read_tcsr(td), ==, CEN | CACT | PRESCALE(ps)); in test_oneshot_ps5() 250 clock_step(tim_calculate_step(count, ps) - 1); in test_oneshot_ps5() 252 g_assert_cmphex(tim_read_tcsr(td), ==, CEN | CACT | PRESCALE(ps)); in test_oneshot_ps5() 258 g_assert_cmphex(tim_read_tcsr(td), ==, PRESCALE(ps)); in test_oneshot_ps5() 269 clock_step(2 * tim_calculate_step(count, ps)); in test_oneshot_ps5() 279 unsigned int ps = 0; in test_oneshot_ps0() local 284 tim_write_tcsr(td, CEN | PRESCALE(ps)); in test_oneshot_ps0() 285 g_assert_cmphex(tim_read_tcsr(td), ==, CEN | CACT | PRESCALE(ps)); in test_oneshot_ps0() [all …]
|
/qemu/pc-bios/dtb/ |
H A D | petalogix-ml605.dts | 249 xlnx,axi-clk-period-ps = < 0x2710 >; 282 xlnx,tavdv-ps-mem-0 = < 0x1fbd0 >; 283 xlnx,tavdv-ps-mem-1 = < 0x3a98 >; 284 xlnx,tavdv-ps-mem-2 = < 0x3a98 >; 285 xlnx,tavdv-ps-mem-3 = < 0x3a98 >; 286 xlnx,tcedv-ps-mem-0 = < 0x1fbd0 >; 287 xlnx,tcedv-ps-mem-1 = < 0x3a98 >; 288 xlnx,tcedv-ps-mem-2 = < 0x3a98 >; 289 xlnx,tcedv-ps-mem-3 = < 0x3a98 >; 290 xlnx,thzce-ps-mem-0 = < 0x88b8 >; [all …]
|
H A D | petalogix-s3adsp1800.dts | 144 xlnx,mch-plb-clk-period-ps = <0x3e80>; 173 xlnx,tavdv-ps-mem-0 = <0x11170>; 174 xlnx,tavdv-ps-mem-1 = <0x3a98>; 175 xlnx,tavdv-ps-mem-2 = <0x3a98>; 176 xlnx,tavdv-ps-mem-3 = <0x3a98>; 177 xlnx,tcedv-ps-mem-0 = <0x11170>; 178 xlnx,tcedv-ps-mem-1 = <0x3a98>; 179 xlnx,tcedv-ps-mem-2 = <0x3a98>; 180 xlnx,tcedv-ps-mem-3 = <0x3a98>; 181 xlnx,thzce-ps-mem-0 = <0x61a8>; [all …]
|
/qemu/target/xtensa/ |
H A D | exc_helper.c | 52 if (env->sregs[PS] & PS_EXCM) { in HELPER() 61 vector = (env->sregs[PS] & PS_UM) ? EXC_USER : EXC_KERNEL; in HELPER() 65 env->sregs[PS] |= PS_EXCM; in HELPER() 91 env->sregs[EPS2 + level - 2] = env->sregs[PS]; in HELPER() 92 env->sregs[PS] = (env->sregs[PS] & ~PS_INTLEVEL) | PS_EXCM | in HELPER() 104 env->sregs[PS] = (env->sregs[PS] & ~PS_INTLEVEL) | in HELPER() 176 env->sregs[EPS2 + level - 2] = env->sregs[PS]; in handle_interrupt() 177 env->sregs[PS] = in handle_interrupt() 178 (env->sregs[PS] & ~PS_INTLEVEL) | level | PS_EXCM; in handle_interrupt() 187 if (env->sregs[PS] & PS_EXCM) { in handle_interrupt() [all …]
|
H A D | win_helper.c | 105 int callinc = (env->sregs[PS] & PS_CALLINC) >> PS_CALLINC_SHIFT; in HELPER() 122 env->sregs[PS] = (env->sregs[PS] & ~PS_OWB) | in HELPER() 156 "PS = %08x, m = %d, n = %d\n", in HELPER() 157 pc, env->sregs[PS], m, n); in HELPER() 172 env->sregs[PS] = (env->sregs[PS] & ~PS_OWB) | in HELPER() 195 xtensa_rotate_window_abs(env, (env->sregs[PS] & PS_OWB) >> PS_OWB_SHIFT); in xtensa_restore_owb()
|
H A D | cpu.c | 65 if (env->sregs[PS] & PS_EXCM) { in xtensa_get_tb_cpu_state() 110 (env->sregs[PS] & (PS_WOE | PS_EXCM)) == PS_WOE) { in xtensa_get_tb_cpu_state() 116 flags |= extract32(env->sregs[PS], PS_CALLINC_SHIFT, in xtensa_get_tb_cpu_state() 184 env->sregs[PS] = xtensa_option_enabled(env->config, in xtensa_cpu_reset_hold() 188 env->sregs[PS] = PS_UM | (3 << PS_RING_SHIFT); in xtensa_cpu_reset_hold() 192 env->sregs[PS] |= PS_WOE; in xtensa_cpu_reset_hold()
|
/qemu/host/include/generic/host/ |
H A D | store-insert-al16.h.inc | 20 store_atom_insert_al16(Int128 *ps, Int128 val, Int128 msk) 27 pu = __builtin_assume_aligned(ps, 16); 38 ps = __builtin_assume_aligned(ps, 16); 39 old = *ps; 45 old = atomic16_cmpxchg(ps, cmp, new);
|
/qemu/target/loongarch/tcg/ |
H A D | tlb_helper.c | 114 tlb_ps = FIELD_EX64(tlb->tlb_misc, TLB_MISC, PS); in invalidate_tlb_entry() 116 tlb_ps = FIELD_EX64(env->CSR_STLBPS, CSR_STLBPS, PS); in invalidate_tlb_entry() 157 csr_ps = FIELD_EX64(env->CSR_TLBREHI, CSR_TLBREHI, PS); in fill_tlb_entry() 166 csr_ps = FIELD_EX64(env->CSR_TLBIDX, CSR_TLBIDX, PS); in fill_tlb_entry() 182 /* Only MTLB has the ps fields */ in fill_tlb_entry() 184 tlb->tlb_misc = FIELD_DP64(tlb->tlb_misc, TLB_MISC, PS, csr_ps); in fill_tlb_entry() 222 stlb_ps = FIELD_EX64(env->CSR_STLBPS, CSR_STLBPS, PS); in loongarch_tlb_search() 250 tlb_ps = FIELD_EX64(tlb->tlb_misc, TLB_MISC, PS); in loongarch_tlb_search() 294 tlb_ps = FIELD_EX64(tlb->tlb_misc, TLB_MISC, PS); in helper_tlbrd() 296 tlb_ps = FIELD_EX64(env->CSR_STLBPS, CSR_STLBPS, PS); in helper_tlbrd() [all …]
|
/qemu/tests/tcg/xtensa/ |
H A D | test_interrupt.S | 67 rsr a2, ps 78 rsr a2, ps 80 rsr a4, ps 184 rsr a2, ps 187 wsr a2, ps 210 rsr a2, ps 229 rsr a3, ps 251 rsr a2, ps
|
H A D | test_windowed.S | 45 rsr a2, ps 56 rsr a2, ps 106 rsr a2, ps 116 rsr a2, ps 149 rsr a2, ps 266 rsr a2, ps 291 wsr a2, ps 326 wsr a2, ps
|
H A D | test_mmu.S | 148 wsr a2, ps 166 rsr a2, ps 198 wsr a2, ps 215 rsr a2, ps 229 wsr a2, ps 245 rsr a2, ps 354 /* out: PS.RING=ring, PS.EXCM=excm, a3=vaddr */ 380 wsr a2, ps 387 wsr a2, ps 403 wsr a2, ps [all …]
|
H A D | test_break.S | 22 rsr a2, ps 46 rsr a2, ps 85 rsr a2, ps 112 rsr a2, ps 125 wsr a2, ps
|
H A D | test_loop.S | 65 rsr a4, ps 68 wsr a4, ps 75 wsr a4, ps
|
/qemu/tests/tcg/ppc64/ |
H A D | bcdsub.c | 19 #define BCDSUB(T, A, B, PS) \ argument 21 " | 1 << 10 | (" #PS ") << 9 | 65\n\t" 23 #define BCDSUB(T, A, B, PS) "bcdsub. " #T ", " #A ", " #B ", " #PS "\n\t" argument 26 #define TEST(AH, AL, BH, BL, PS, TH, TL, CR6) \ argument 41 BCDSUB(0, 0, 1, PS) \ 58 * sign = (PS) ? 0b1111 : 0b1100 74 * sign = (PS) ? 0b1111 : 0b1100
|
/qemu/hw/input/ |
H A D | pl050.c | 164 PL050State *ps = PL050(dev); in pl050_kbd_realize() local 170 ps->ps2dev = PS2_DEVICE(&s->kbd); in pl050_kbd_realize() 177 PL050State *ps = PL050(obj); in pl050_kbd_init() local 179 ps->is_mouse = false; in pl050_kbd_init() 187 PL050State *ps = PL050(dev); in pl050_mouse_realize() local 193 ps->ps2dev = PS2_DEVICE(&s->mouse); in pl050_mouse_realize() 200 PL050State *ps = PL050(obj); in pl050_mouse_init() local 202 ps->is_mouse = true; in pl050_mouse_init()
|
/qemu/linux-user/xtensa/ |
H A D | signal.c | 116 __put_user(env->sregs[PS], &sc->sc_ps); in setup_sigcontext() 221 abi_call0 = (env->sregs[PS] & PS_WOE) == 0; in setup_rt_frame() 222 env->sregs[PS] = PS_UM | (3 << PS_RING_SHIFT); in setup_rt_frame() 228 env->sregs[PS] |= PS_WOE | (1 << PS_CALLINC_SHIFT); in setup_rt_frame() 250 uint32_t ps; in restore_sigcontext() local 254 __get_user(ps, &sc->sc_ps); in restore_sigcontext() 261 env->sregs[PS] = deposit32(env->sregs[PS], in restore_sigcontext() 264 extract32(ps, PS_CALLINC_SHIFT, in restore_sigcontext()
|
/qemu/ui/ |
H A D | curses.c | 435 mbstate_t ps; in convert_ucs() local 449 memset(&ps, 0, sizeof(ps)); in convert_ucs() 450 if (mbrtowc(&wch[0], mbch, sizeof(mbch) - smbch, &ps) == -1) { in convert_ucs() 468 mbstate_t ps; in convert_font() local 482 memset(&ps, 0, sizeof(ps)); in convert_font() 483 if (mbrtowc(&wch[0], mbch, sizeof(mbch) - smbch, &ps) == -1) { in convert_font() 501 mbstate_t ps; in get_ucs() local 504 memset(&ps, 0, sizeof(ps)); in get_ucs() 505 ret = wcrtomb(mbch, wch, &ps); in get_ucs()
|
/qemu/hw/misc/ |
H A D | pvpanic-pci.c | 49 PVPanicState *ps = &s->pvpanic; in pvpanic_pci_realizefn() local 51 pvpanic_setup_io(ps, DEVICE(s), 2); in pvpanic_pci_realizefn() 53 pci_register_bar(dev, 0, PCI_BASE_ADDRESS_SPACE_MEMORY, &ps->mr); in pvpanic_pci_realizefn()
|
/qemu/include/hw/input/ |
H A D | ps2.h | 2 * QEMU PS/2 keyboard/mouse emulation 43 * PS/2 buffer size. Keep 256 bytes for compatibility with 72 int scancode_set; /* 1=XT, 2=AT, 3=PS/2 */
|
/qemu/hw/arm/ |
H A D | bcm2836.c | 61 bool bcm283x_common_realize(DeviceState *dev, BCMSocPeripheralBaseState *ps, in bcm283x_common_realize() argument 72 object_property_add_const_link(OBJECT(ps), "ram", obj); in bcm283x_common_realize() 74 if (!sysbus_realize(SYS_BUS_DEVICE(ps), errp)) { in bcm283x_common_realize() 78 object_property_add_alias(OBJECT(s), "sd-bus", OBJECT(ps), "sd-bus"); in bcm283x_common_realize() 80 sysbus_mmio_map_overlap(SYS_BUS_DEVICE(ps), 0, bc->peri_base, 1); in bcm283x_common_realize()
|
H A D | bcm2838.c | 70 BCM2838PeripheralState *ps = BCM2838_PERIPHERALS(&s->peripherals); in bcm2838_realize() local 79 sysbus_mmio_map_overlap(SYS_BUS_DEVICE(ps), 1, BCM2838_PERI_LOW_BASE, 1); in bcm2838_realize() 196 DeviceState *mmc_irq_orgate = DEVICE(&ps->mmc_irq_orgate); in bcm2838_realize() 216 DeviceState *dma_7_8_irq_orgate = DEVICE(&ps->dma_7_8_irq_orgate); in bcm2838_realize() 223 DeviceState *dma_9_10_irq_orgate = DEVICE(&ps->dma_9_10_irq_orgate); in bcm2838_realize()
|
/qemu/hw/char/ |
H A D | serial-pci.c | 99 PCISerialState *ps = PCI_SERIAL(o); in serial_pci_init() local 101 object_initialize_child(o, "serial", &ps->state, TYPE_SERIAL); in serial_pci_init() 103 qdev_alias_all_properties(DEVICE(&ps->state), o); in serial_pci_init()
|