summaryrefslogtreecommitdiffstats
path: root/target/nios2/cpu.c
Commit message (Expand)AuthorAgeFilesLines
* target/nios2: Convert to tcg_ops restore_state_to_opcRichard Henderson2022-10-261-0/+11
* hw/core: Add CPUClass.get_pcRichard Henderson2022-10-041-0/+9
* target/nios2: Implement EIC interrupt processingRichard Henderson2022-04-261-21/+71
* target/nios2: Introduce shadow register setsRichard Henderson2022-04-261-1/+3
* target/nios2: Support division error exceptionRichard Henderson2022-04-261-0/+1
* target/nios2: Remove CPU_INTERRUPT_NMIRichard Henderson2022-04-261-1/+1
* target/nios2: Implement CR_STATUS.RSIERichard Henderson2022-04-261-2/+3
* target/nios2: Implement cpuidRichard Henderson2022-04-261-0/+4
* target/nios2: Prevent writes to read-only or reserved control fieldsRichard Henderson2022-04-261-13/+83
* target/nios2: Split control registers away from general registersRichard Henderson2022-04-261-9/+10
* target/nios2: Split PC out of env->regs[]Richard Henderson2022-04-261-4/+4
* target/nios2: Remove nios2_cpu_record_sigsegvRichard Henderson2022-04-261-3/+1Star
* target/nios2: Remove log_cpu_state from resetRichard Henderson2022-04-201-5/+0Star
* target/nios2: Rewrite interrupt handlingRichard Henderson2022-03-031-6/+4Star
* target/nios2: Implement nios2_cpu_record_sigsegvRichard Henderson2021-11-021-2/+4
* disas/nios2: Simplify endianess conversionPhilippe Mathieu-Daudé2021-10-221-5/+1Star
* target/nios2: Restrict cpu_exec_interrupt() handler to sysemuPhilippe Mathieu-Daudé2021-09-141-2/+3
* hw/core: Constify TCGCPUOpsRichard Henderson2021-05-271-1/+1
* cpu: Move CPUClass::get_phys_page_debug to SysemuCPUOpsPhilippe Mathieu-Daudé2021-05-271-1/+1
* cpu: Introduce SysemuCPUOps structurePhilippe Mathieu-Daudé2021-05-271-0/+8
* cpu: tcg_ops: move to tcg-cpu-ops.h, keep a pointer in CPUClassClaudio Fontana2021-02-051-5/+13
* cpu: move do_unaligned_access to tcg_opsClaudio Fontana2021-02-051-1/+1
* cpu: move cc->do_interrupt to tcg_opsClaudio Fontana2021-02-051-1/+1
* cpu: Move tlb_fill to tcg_opsEduardo Habkost2021-02-051-1/+1
* cpu: Move cpu_exec_* to tcg_opsEduardo Habkost2021-02-051-1/+1
* cpu: Introduce TCGCpuOperations structEduardo Habkost2021-02-051-1/+1
* target/nios2: Use deposit32() to update ipending registerPeter Maydell2020-12-151-2/+1Star
* target/nios2: Move IIC code into CPU object properPeter Maydell2020-12-151-0/+30
* Merge remote-tracking branch 'remotes/ehabkost/tags/x86-and-machine-pull-requ...Peter Maydell2020-03-191-4/+4
|\
| * cpu: Use DeviceClass reset instead of a special CPUClass resetPeter Maydell2020-03-181-4/+4
* | gdbstub: extend GByteArray to read register helpersAlex Bennée2020-03-171-1/+1
|/
* qdev: set properties with device_class_set_props()Marc-André Lureau2020-01-241-1/+1
* cpu: Use cpu_class_set_parent_reset()Greg Kurz2020-01-241-2/+1Star
* Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster2019-06-121-1/+1
* cpu: Introduce cpu_set_cpustate_pointersRichard Henderson2019-06-101-4/+2Star
* target/nios2: Convert to CPUClass::tlb_fillRichard Henderson2019-05-101-3/+2Star
* qdev: use device_class_set_parent_realize/unrealize/reset()Philippe Mathieu-Daudé2018-02-051-2/+2
* qom: Introduce CPUClass.tcg_initializeRichard Henderson2017-10-241-6/+1Star
* nios2: replace cpu_nios2_init() with cpu_generic_init()Igor Mammedov2017-09-011-6/+3Star
* nios2: Add architecture emulation supportChris Wulff2017-01-241-0/+237