aboutsummaryrefslogtreecommitdiff
path: root/target/nios2/cpu.h
AgeCommit message (Expand)Author
2023-06-26target: Widen pc/cs_base in cpu_get_tb_cpu_stateAnton Johansson
2023-02-27target/cpu: Restrict cpu_get_phys_page_debug() handlers to sysemuPhilippe Mathieu-Daudé
2022-12-16target/nios2: Convert to 3-phase resetPeter Maydell
2022-04-26target/nios2: Advance pc when raising exceptionsRichard Henderson
2022-04-26target/nios2: Implement EIC interrupt processingRichard Henderson
2022-04-26target/nios2: Update helper_eret for shadow registersRichard Henderson
2022-04-26target/nios2: Implement rdprs, wrprsRichard Henderson
2022-04-26target/nios2: Introduce shadow register setsRichard Henderson
2022-04-26target/nios2: Drop CR_STATUS_EH from tb->flagsRichard Henderson
2022-04-26target/nios2: Support division error exceptionRichard Henderson
2022-04-26target/nios2: Remove CPU_INTERRUPT_NMIRichard Henderson
2022-04-26target/nios2: Prevent writes to read-only or reserved control fieldsRichard Henderson
2022-04-26target/nios2: Clean up handling of tlbmisc in do_exceptionRichard Henderson
2022-04-26target/nios2: Create EXCP_SEMIHOST for semi-hostingRichard Henderson
2022-04-26target/nios2: Move R_FOO and CR_BAR into enumerationsRichard Henderson
2022-04-26target/nios2: Use hw/registerfields.h for CR_TLBMISC fieldsRichard Henderson
2022-04-26target/nios2: Rename CR_TLBMISC_WR to CR_TLBMISC_WERichard Henderson
2022-04-26target/nios2: Use hw/registerfields.h for CR_TLBACC fieldsRichard Henderson
2022-04-26target/nios2: Use hw/registerfields.h for CR_TLBADDR fieldsRichard Henderson
2022-04-26target/nios2: Use hw/registerfields.h for CR_EXCEPTION fieldsRichard Henderson
2022-04-26target/nios2: Use hw/registerfields.h for CR_STATUS fieldsRichard Henderson
2022-04-26target/nios2: Split control registers away from general registersRichard Henderson
2022-04-26target/nios2: Remove cpu_interrupts_enabledRichard Henderson
2022-04-26target/nios2: Split PC out of env->regs[]Richard Henderson
2022-04-26target/nios2: Add NUM_GP_REGS and NUM_CP_REGSAmir Gonnen
2022-04-26target/nios2: Remove nios2_cpu_record_sigsegvRichard Henderson
2022-04-21compiler.h: replace QEMU_NORETURN with G_NORETURNMarc-André Lureau
2022-03-06target: Use ArchCPU as interface to target CPUPhilippe Mathieu-Daudé
2022-03-06target: Introduce and use OBJECT_DECLARE_CPU_TYPE() macroPhilippe Mathieu-Daudé
2022-03-06target: Use CPUArchState as interface to target-specific CPU statePhilippe Mathieu-Daudé
2022-03-03target/nios2: Rewrite interrupt handlingRichard Henderson
2022-01-06linux-user/nios2: Properly emulate EXCP_TRAPRichard Henderson
2021-11-02target/nios2: Implement nios2_cpu_record_sigsegvRichard Henderson
2021-09-21hw/core: Make do_unaligned_access noreturnRichard Henderson
2021-09-21include/exec: Move cpu_signal_handler declarationRichard Henderson
2020-12-15target/nios2: Move nios2_check_interrupts() into target/nios2Peter Maydell
2020-12-15target/nios2: Move IIC code into CPU object properPeter Maydell
2020-09-18qom: Remove module_obj_name parameter from OBJECT_DECLARE* macrosEduardo Habkost
2020-09-09Use OBJECT_DECLARE_TYPE where possibleEduardo Habkost
2020-09-09Use DECLARE_*CHECKER* macrosEduardo Habkost
2020-09-09Move QOM typedefs and add missing includesEduardo Habkost
2020-03-17cpu: Use DeviceClass reset instead of a special CPUClass resetPeter Maydell
2020-01-15target/nios2: Remove MMU_MODE{0,1}_SUFFIXRichard Henderson
2019-08-21hw/core: Move cpu.c, cpu.h from qom/ to hw/core/Markus Armbruster
2019-06-12Include qemu-common.h exactly where neededMarkus Armbruster
2019-06-10cpu: Remove CPU_COMMONRichard Henderson
2019-06-10cpu: Introduce CPUNegativeOffsetStateRichard Henderson
2019-06-10cpu: Move ENV_OFFSET to exec/gen-icount.hRichard Henderson
2019-06-10target/nios2: Use env_cpu, env_archcpuRichard Henderson
2019-06-10cpu: Replace ENV_GET_CPU with env_cpuRichard Henderson