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