Home
last modified time | relevance | path

Searched full:ps (Results 1 – 25 of 146) sorted by relevance

123456

/qemu/contrib/elf2dmp/
H A Daddrspace.c11 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 Dmain.c231 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 Daddrspace.h33 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 Dnpcm7xx_timer-test.c241 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 Dpetalogix-ml605.dts249 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 Dpetalogix-s3adsp1800.dts144 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 Dexc_helper.c52 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 Dwin_helper.c105 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 Dcpu.c65 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 Dstore-insert-al16.h.inc20 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 Dtlb_helper.c114 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 Dtest_interrupt.S67 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 Dtest_windowed.S45 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 Dtest_mmu.S148 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 Dtest_break.S22 rsr a2, ps
46 rsr a2, ps
85 rsr a2, ps
112 rsr a2, ps
125 wsr a2, ps
H A Dtest_loop.S65 rsr a4, ps
68 wsr a4, ps
75 wsr a4, ps
/qemu/tests/tcg/ppc64/
H A Dbcdsub.c19 #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 Dpl050.c164 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 Dsignal.c116 __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 Dcurses.c435 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 Dpvpanic-pci.c49 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 Dps2.h2 * 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 Dbcm2836.c61 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 Dbcm2838.c70 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 Dserial-pci.c99 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()

123456