summary refs log tree commit diff stats
path: root/hw/intc/arm_gicv3_its.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* hw/intc/arm_gicv3_its: Split error checksPeter Maydell2022-02-081-21/+31
* hw/intc/arm_gicv3_its: Don't allow intid 1023 in MAPI/MAPTIPeter Maydell2022-02-081-2/+1
* hw/intc/arm_gicv3_its: In MAPC with V=0, don't check rdbase fieldPeter Maydell2022-02-081-12/+12
* hw/intc/arm_gicv3_its: Drop TableDesc and CmdQDesc valid fieldsPeter Maydell2022-02-081-17/+14
* hw/intc/arm_gicv3_its: Make update_ite() use ITEntryPeter Maydell2022-02-081-30/+32
* hw/intc/arm_gicv3_its: Pass ITE values back from get_ite() via a structPeter Maydell2022-02-081-47/+55
* hw/intc/arm_gicv3_its: Avoid nested ifs in get_ite()Peter Maydell2022-02-081-13/+15
* hw/intc/arm_gicv3_its: Fix address calculation in get_ite() and update_ite()Peter Maydell2022-02-081-17/+11
* hw/intc/arm_gicv3_its: Pass CTEntry to update_cte()Peter Maydell2022-02-081-15/+17
* hw/intc/arm_gicv3_its: Keep CTEs as a struct, not a raw uint64_tPeter Maydell2022-02-081-44/+52
* hw/intc/arm_gicv3_its: Pass DTEntry to update_dte()Peter Maydell2022-02-081-17/+18
* hw/intc/arm_gicv3_its: Keep DTEs as a struct, not a raw uint64_tPeter Maydell2022-02-081-55/+56
* hw/intc/arm_gicv3_its: Use address_space_map() to access command queue packetsPeter Maydell2022-02-081-147/+59
* hw/intc/arm_gicv3_its: Implement MOVIPeter Maydell2022-01-281-0/+146
* hw/intc/arm_gicv3_its: Implement MOVALLPeter Maydell2022-01-281-0/+55
* hw/intc/arm_gicv3_its: Check table bounds against correct limitPeter Maydell2022-01-281-9/+9
* hw/intc/arm_gicv3_its: Make GITS_BASER<n> RAZ/WI for unimplemented registersPeter Maydell2022-01-281-0/+8
* hw/intc/arm_gicv3_its: Provide read accessor for translation_opsPeter Maydell2022-01-281-0/+13
* hw/intc/arm_gicv3_its: Don't clear GITS_CWRITER on writes to GITS_CBASERPeter Maydell2022-01-281-3/+0
* hw/intc/arm_gicv3_its: Don't clear GITS_CREADR when GITS_CTLR.ENABLED is setPeter Maydell2022-01-281-1/+0
* hw/intc/arm_gicv3: Initialise dma_as in GIC, not ITSPeter Maydell2022-01-281-3/+0
* hw/intc/arm_gicv3_its: Add tracepointsPeter Maydell2022-01-281-0/+11
* hw/intc/arm_gicv3_its: Range-check ICID before indexing into collection tablePeter Maydell2022-01-201-0/+7
* hw/intc/arm_gicv3_its: Check indexes before use, not afterPeter Maydell2022-01-201-17/+25
* hw/intc/arm_gicv3_its: Factor out "find address of table entry" codePeter Maydell2022-01-201-138/+66
* hw/intc/arm_gicv3_its: Fix return codes in process_mapd()Peter Maydell2022-01-201-6/+4
* hw/intc/arm_gicv3_its: Fix return codes in process_mapc()Peter Maydell2022-01-201-5/+3
* hw/intc/arm_gicv3_its: Fix return codes in process_mapti()Peter Maydell2022-01-201-15/+13
* hw/intc/arm_gicv3_its: Refactor process_its_cmd() to reduce nestingPeter Maydell2022-01-201-50/+47
* hw/intc/arm_gicv3_its: Fix return codes in process_its_cmd()Peter Maydell2022-01-201-11/+11
* hw/intc/arm_gicv3_its: Use enum for return value of process_* functionsPeter Maydell2022-01-201-21/+38
* hw/intc/arm_gicv3_its: Don't use data if reading command failedPeter Maydell2022-01-201-1/+6
* hw/intc/arm_gicv3_its: Fix handling of process_its_cmd() return valuePeter Maydell2022-01-201-2/+2
* hw/intc/arm_gicv3_its: Convert int ID check to num_intids conventionPeter Maydell2022-01-201-3/+3
* hw/intc/arm_gicv3_its: Fix event ID bounds checksPeter Maydell2022-01-201-8/+10
* hw/intc/arm_gicv3_its: Rename max_l2_entries to num_l2_entriesPeter Maydell2022-01-071-12/+12
* hw/intc/arm_gicv3_its: Fix various off-by-one errorsPeter Maydell2022-01-071-13/+13
* hw/intc/arm_gicv3_its: Use FIELD macros for CTEsPeter Maydell2022-01-071-3/+4
* hw/intc/arm_gicv3_its: Use FIELD macros for DTEsPeter Maydell2022-01-071-11/+9
* hw/intc/arm_gicv3_its: Correct handling of MAPIPeter Maydell2022-01-071-11/+7
* hw/intc/arm_gicv3_its: Don't misuse GITS_TYPE_PHYSICAL definePeter Maydell2022-01-071-17/+13
* hw/intc/arm_gicv3_its: Correct setting of TableDesc entry_szPeter Maydell2022-01-071-1/+1
* hw/intc/arm_gicv3_its: Reduce code duplication in extract_table_params()Peter Maydell2022-01-071-57/+40
* hw/intc/arm_gicv3_its: Don't return early in extract_table_params() loopPeter Maydell2022-01-071-2/+2
* hw/intc/arm_gicv3_its: Remove maxids union from TableDescPeter Maydell2022-01-071-10/+10
* hw/intc/arm_gicv3_its: Remove redundant ITS_CTLR_ENABLED definePeter Maydell2022-01-071-10/+10
* hw/intc/arm_gicv3_its: Correct off-by-one bounds check on rdbasePeter Maydell2022-01-071-2/+2
* hw/intc: clean-up error reporting for failed ITS cmdAlex Bennée2021-12-151-12/+27
* hw/intc: cannot clear GICv3 ITS CTLR[Enabled] bitShashi Mallela2021-11-261-3/+4
* hw/intc: GICv3 redistributor ITS processingShashi Mallela2021-09-131-0/+23