/qemu/include/hw/ |
H A D | registerfields.h | 21 #define REG32(reg, addr) \ argument 25 #define REG8(reg, addr) \ argument 29 #define REG16(reg, addr) \ argument 33 #define REG64(reg, addr) \ argument 42 #define FIELD(reg, field, shift, length) \ argument 49 #define FIELD_EX8(storage, reg, field) \ argument 52 #define FIELD_EX16(storage, reg, field) \ argument 55 #define FIELD_EX32(storage, reg, field) \ argument 58 #define FIELD_EX64(storage, reg, field) \ argument 62 #define FIELD_SEX8(storage, reg, field) \ argument [all …]
|
/qemu/tests/qtest/ |
H A D | qtest_aspeed.c | 19 uint8_t slave_addr, uint8_t reg) in aspeed_i2c_startup() 44 uint8_t reg, size_t nbytes) in aspeed_i2c_read_n() 64 uint32_t baseaddr, uint8_t slave_addr, uint8_t reg) in aspeed_i2c_readl() 70 uint32_t baseaddr, uint8_t slave_addr, uint8_t reg) in aspeed_i2c_readw() 76 uint32_t baseaddr, uint8_t slave_addr, uint8_t reg) in aspeed_i2c_readb() 83 uint8_t reg, uint32_t v, size_t nbytes) in aspeed_i2c_write_n() 100 uint8_t reg, uint32_t v) in aspeed_i2c_writel() 107 uint8_t reg, uint16_t v) in aspeed_i2c_writew() 114 uint8_t reg, uint8_t v) in aspeed_i2c_writeb()
|
H A D | m48t59-test.c | 34 static uint8_t cmos_read_mmio(QTestState *s, uint8_t reg) in cmos_read_mmio() 39 static void cmos_write_mmio(QTestState *s, uint8_t reg, uint8_t val) in cmos_write_mmio() 46 static uint8_t cmos_read_ioio(QTestState *s, uint8_t reg) in cmos_read_ioio() 52 static void cmos_write_ioio(QTestState *s, uint8_t reg, uint8_t val) in cmos_write_ioio() 58 static uint8_t cmos_read(QTestState *s, uint8_t reg) in cmos_read() 67 static void cmos_write(QTestState *s, uint8_t reg, uint8_t val) in cmos_write() 223 uint8_t reg, val; in fuzz_registers() local
|
/qemu/hw/misc/ |
H A D | xlnx-versal-crl.c | 35 static void crl_status_postw(RegisterInfo *reg, uint64_t val64) in crl_status_postw() 41 static uint64_t crl_enable_prew(RegisterInfo *reg, uint64_t val64) in crl_enable_prew() 51 static uint64_t crl_disable_prew(RegisterInfo *reg, uint64_t val64) in crl_disable_prew() 77 #define REGFIELD_RESET(type, s, reg, f, new_val, dev) { \ argument 87 static uint64_t crl_rst_r5_prew(RegisterInfo *reg, uint64_t val64) in crl_rst_r5_prew() 96 static uint64_t crl_rst_adma_prew(RegisterInfo *reg, uint64_t val64) in crl_rst_adma_prew() 108 static uint64_t crl_rst_uart0_prew(RegisterInfo *reg, uint64_t val64) in crl_rst_uart0_prew() 116 static uint64_t crl_rst_uart1_prew(RegisterInfo *reg, uint64_t val64) in crl_rst_uart1_prew() 124 static uint64_t crl_rst_gem0_prew(RegisterInfo *reg, uint64_t val64) in crl_rst_gem0_prew() 132 static uint64_t crl_rst_gem1_prew(RegisterInfo *reg, uint64_t val64) in crl_rst_gem1_prew() [all …]
|
H A D | xlnx-versal-pmc-iou-slcr.c | 767 static void parity_isr_postw(RegisterInfo *reg, uint64_t val64) in parity_isr_postw() 773 static uint64_t parity_ier_prew(RegisterInfo *reg, uint64_t val64) in parity_ier_prew() 783 static uint64_t parity_idr_prew(RegisterInfo *reg, uint64_t val64) in parity_idr_prew() 793 static uint64_t parity_itr_prew(RegisterInfo *reg, uint64_t val64) in parity_itr_prew() 809 static void isr_postw(RegisterInfo *reg, uint64_t val64) in isr_postw() 815 static uint64_t ier_prew(RegisterInfo *reg, uint64_t val64) in ier_prew() 825 static uint64_t idr_prew(RegisterInfo *reg, uint64_t val64) in idr_prew() 835 static uint64_t itr_prew(RegisterInfo *reg, uint64_t val64) in itr_prew() 845 static uint64_t sd0_ctrl_reg_prew(RegisterInfo *reg, uint64_t val64) in sd0_ctrl_reg_prew() 857 static uint64_t sd1_ctrl_reg_prew(RegisterInfo *reg, uint64_t val64) in sd1_ctrl_reg_prew() [all …]
|
H A D | xlnx-zynqmp-apu-ctrl.c | 39 static void zynqmp_apu_rvbar_post_write(RegisterInfo *reg, uint64_t val) in zynqmp_apu_rvbar_post_write() 54 static void zynqmp_apu_pwrctl_post_write(RegisterInfo *reg, uint64_t val) in zynqmp_apu_pwrctl_post_write() 77 static void isr_postw(RegisterInfo *reg, uint64_t val64) in isr_postw() 83 static uint64_t ien_prew(RegisterInfo *reg, uint64_t val64) in ien_prew() 93 static uint64_t ids_prew(RegisterInfo *reg, uint64_t val64) in ids_prew()
|
H A D | xlnx-versal-cframe-reg.c | 55 static void cfrm_isr_postw(RegisterInfo *reg, uint64_t val64) in cfrm_isr_postw() 61 static uint64_t cfrm_ier_prew(RegisterInfo *reg, uint64_t val64) in cfrm_ier_prew() 71 static uint64_t cfrm_idr_prew(RegisterInfo *reg, uint64_t val64) in cfrm_idr_prew() 81 static uint64_t cfrm_itr_prew(RegisterInfo *reg, uint64_t val64) in cfrm_itr_prew() 112 static void cfrm_fdri_post_write(RegisterInfo *reg, uint64_t val) in cfrm_fdri_post_write() 172 static void cfrm_frcnt_post_write(RegisterInfo *reg, uint64_t val) in cfrm_frcnt_post_write() 184 static void cfrm_cmd_post_write(RegisterInfo *reg, uint64_t val) in cfrm_cmd_post_write() 214 static uint64_t cfrm_last_frame_bot_post_read(RegisterInfo *reg, in cfrm_last_frame_bot_post_read() 247 static uint64_t cfrm_last_frame_top_post_read(RegisterInfo *reg, in cfrm_last_frame_top_post_read() 275 static void cfrm_far_sfr_post_write(RegisterInfo *reg, uint64_t val) in cfrm_far_sfr_post_write()
|
/qemu/target/arm/ |
H A D | gdbstub.c | 122 static int vfp_gdb_get_reg(CPUState *cs, GByteArray *buf, int reg) in vfp_gdb_get_reg() 147 static int vfp_gdb_set_reg(CPUState *cs, uint8_t *buf, int reg) in vfp_gdb_set_reg() 174 static int vfp_gdb_get_sysreg(CPUState *cs, GByteArray *buf, int reg) in vfp_gdb_get_sysreg() 188 static int vfp_gdb_set_sysreg(CPUState *cs, uint8_t *buf, int reg) in vfp_gdb_set_sysreg() 204 static int mve_gdb_get_reg(CPUState *cs, GByteArray *buf, int reg) in mve_gdb_get_reg() 217 static int mve_gdb_set_reg(CPUState *cs, uint8_t *buf, int reg) in mve_gdb_set_reg() 240 static int arm_gdb_get_sysreg(CPUState *cs, GByteArray *buf, int reg) in arm_gdb_get_sysreg() 259 static int arm_gdb_set_sysreg(CPUState *cs, uint8_t *buf, int reg) in arm_gdb_set_sysreg() 352 static uint32_t *m_sysreg_ptr(CPUARMState *env, MProfileSysreg reg, bool sec) in m_sysreg_ptr() 388 MProfileSysreg reg, bool secure) in m_sysreg_get() [all …]
|
/qemu/hw/xen/ |
H A D | xen_pt_config_init.c | 84 XenPTRegInfo *reg = NULL; in xen_pt_find_reg() local 102 XenPTRegInfo *reg, uint32_t valid_mask) in get_throughable_mask() 120 XenPTRegInfo *reg, uint32_t real_offset, in xen_pt_common_reg_init() 132 XenPTRegInfo *reg = cfg_entry->reg; in xen_pt_byte_reg_read() local 145 XenPTRegInfo *reg = cfg_entry->reg; in xen_pt_word_reg_read() local 158 XenPTRegInfo *reg = cfg_entry->reg; in xen_pt_long_reg_read() local 175 XenPTRegInfo *reg = cfg_entry->reg; in xen_pt_byte_reg_write() local 194 XenPTRegInfo *reg = cfg_entry->reg; in xen_pt_word_reg_write() local 213 XenPTRegInfo *reg = cfg_entry->reg; in xen_pt_long_reg_write() local 242 XenPTRegInfo *reg, uint32_t real_offset, in xen_pt_vendor_reg_init() [all …]
|
/qemu/tests/qtest/libqos/ |
H A D | i2c.c | 23 void i2c_read_block(QI2CDevice *i2cdev, uint8_t reg, in i2c_read_block() 30 void i2c_write_block(QI2CDevice *i2cdev, uint8_t reg, in i2c_write_block() 40 uint8_t i2c_get8(QI2CDevice *i2cdev, uint8_t reg) in i2c_get8() 47 uint16_t i2c_get16(QI2CDevice *i2cdev, uint8_t reg) in i2c_get16() 54 void i2c_set8(QI2CDevice *i2cdev, uint8_t reg, uint8_t value) in i2c_set8() 59 void i2c_set16(QI2CDevice *i2cdev, uint8_t reg, uint16_t value) in i2c_set16()
|
H A D | sdhci.c | 28 bool sdma, uint64_t reg) in set_qsdhci_fields() 38 static uint16_t sdhci_mm_readw(QSDHCI *s, uint32_t reg) in sdhci_mm_readw() 44 static uint64_t sdhci_mm_readq(QSDHCI *s, uint32_t reg) in sdhci_mm_readq() 50 static void sdhci_mm_writeq(QSDHCI *s, uint32_t reg, uint64_t val) in sdhci_mm_writeq() 80 static uint16_t sdhci_pci_readw(QSDHCI *s, uint32_t reg) in sdhci_pci_readw() 86 static uint64_t sdhci_pci_readq(QSDHCI *s, uint32_t reg) in sdhci_pci_readq() 92 static void sdhci_pci_writeq(QSDHCI *s, uint32_t reg, uint64_t val) in sdhci_pci_writeq()
|
/qemu/hw/nvram/ |
H A D | xlnx-bbram.c | 205 static void bbram_ctrl_postw(RegisterInfo *reg, uint64_t val64) in bbram_ctrl_postw() 217 static void bbram_pgm_mode_postw(RegisterInfo *reg, uint64_t val64) in bbram_pgm_mode_postw() 230 static void bbram_aes_crc_postw(RegisterInfo *reg, uint64_t val64) in bbram_aes_crc_postw() 256 static uint64_t bbram_key_prew(RegisterInfo *reg, uint64_t val64) in bbram_key_prew() 271 static void bbram_key_postw(RegisterInfo *reg, uint64_t val64) in bbram_key_postw() 278 static uint64_t bbram_wo_postr(RegisterInfo *reg, uint64_t val) in bbram_wo_postr() 283 static uint64_t bbram_r8_postr(RegisterInfo *reg, uint64_t val) in bbram_r8_postr() 295 static uint64_t bbram_r8_prew(RegisterInfo *reg, uint64_t val64) in bbram_r8_prew() 306 static void bbram_r8_postw(RegisterInfo *reg, uint64_t val64) in bbram_r8_postw() 315 static uint64_t bbram_msw_lock_prew(RegisterInfo *reg, uint64_t val64) in bbram_msw_lock_prew() [all …]
|
H A D | xlnx-versal-efuse-ctrl.c | 233 static void efuse_isr_postw(RegisterInfo *reg, uint64_t val64) in efuse_isr_postw() 239 static uint64_t efuse_ier_prew(RegisterInfo *reg, uint64_t val64) in efuse_ier_prew() 249 static uint64_t efuse_idr_prew(RegisterInfo *reg, uint64_t val64) in efuse_idr_prew() 297 static void efuse_key_crc_check(RegisterInfo *reg, uint32_t crc, in efuse_key_crc_check() 424 static void efuse_pgm_addr_postw(RegisterInfo *reg, uint64_t val64) in efuse_pgm_addr_postw() 466 static void efuse_rd_addr_postw(RegisterInfo *reg, uint64_t val64) in efuse_rd_addr_postw() 499 static uint64_t efuse_cache_load_prew(RegisterInfo *reg, uint64_t val64) in efuse_cache_load_prew() 513 static uint64_t efuse_pgm_lock_prew(RegisterInfo *reg, uint64_t val64) in efuse_pgm_lock_prew() 526 static void efuse_aes_crc_postw(RegisterInfo *reg, uint64_t val64) in efuse_aes_crc_postw() 535 static void efuse_aes_u0_crc_postw(RegisterInfo *reg, uint64_t val64) in efuse_aes_u0_crc_postw() [all …]
|
H A D | xlnx-zynqmp-efuse.c | 259 #define EFUSE_CACHE_FLD(s, reg, field) \ argument 264 #define EFUSE_CACHE_BIT(s, reg, field) \ argument 362 static void zynqmp_efuse_isr_postw(RegisterInfo *reg, uint64_t val64) in zynqmp_efuse_isr_postw() 368 static uint64_t zynqmp_efuse_ier_prew(RegisterInfo *reg, uint64_t val64) in zynqmp_efuse_ier_prew() 378 static uint64_t zynqmp_efuse_idr_prew(RegisterInfo *reg, uint64_t val64) in zynqmp_efuse_idr_prew() 388 static void zynqmp_efuse_pgm_addr_postw(RegisterInfo *reg, uint64_t val64) in zynqmp_efuse_pgm_addr_postw() 450 static void zynqmp_efuse_rd_addr_postw(RegisterInfo *reg, uint64_t val64) in zynqmp_efuse_rd_addr_postw() 556 static void zynqmp_efuse_aes_crc_postw(RegisterInfo *reg, uint64_t val64) in zynqmp_efuse_aes_crc_postw() 569 static uint64_t zynqmp_efuse_cache_load_prew(RegisterInfo *reg, in zynqmp_efuse_cache_load_prew() 583 static uint64_t zynqmp_efuse_wr_lock_prew(RegisterInfo *reg, uint64_t val) in zynqmp_efuse_wr_lock_prew() [all …]
|
/qemu/hw/rtc/ |
H A D | xlnx-zynqmp-rtc.c | 63 static uint64_t current_time_postr(RegisterInfo *reg, uint64_t val64) in current_time_postr() 70 static void rtc_int_status_postw(RegisterInfo *reg, uint64_t val64) in rtc_int_status_postw() 76 static uint64_t rtc_int_en_prew(RegisterInfo *reg, uint64_t val64) in rtc_int_en_prew() 85 static uint64_t rtc_int_dis_prew(RegisterInfo *reg, uint64_t val64) in rtc_int_dis_prew() 94 static void addr_error_postw(RegisterInfo *reg, uint64_t val64) in addr_error_postw() 100 static uint64_t addr_error_int_en_prew(RegisterInfo *reg, uint64_t val64) in addr_error_int_en_prew() 109 static uint64_t addr_error_int_dis_prew(RegisterInfo *reg, uint64_t val64) in addr_error_int_dis_prew()
|
/qemu/hw/dma/ |
H A D | xlnx_csu_dma.c | 329 static uint64_t addr_pre_write(RegisterInfo *reg, uint64_t val) in addr_pre_write() 335 static uint64_t size_pre_write(RegisterInfo *reg, uint64_t val) in size_pre_write() 356 static uint64_t size_post_read(RegisterInfo *reg, uint64_t val) in size_post_read() 363 static void size_post_write(RegisterInfo *reg, uint64_t val) in size_post_write() 389 static uint64_t status_pre_write(RegisterInfo *reg, uint64_t val) in status_pre_write() 394 static void ctrl_post_write(RegisterInfo *reg, uint64_t val) in ctrl_post_write() 409 static uint64_t int_status_pre_write(RegisterInfo *reg, uint64_t val) in int_status_pre_write() 421 static void int_status_post_write(RegisterInfo *reg, uint64_t val) in int_status_post_write() 428 static uint64_t int_enable_pre_write(RegisterInfo *reg, uint64_t val) in int_enable_pre_write() 444 static void int_enable_post_write(RegisterInfo *reg, uint64_t val) in int_enable_post_write() [all …]
|
H A D | xlnx-zynq-devcfg.c | 187 static void r_ixr_post_write(RegisterInfo *reg, uint64_t val) in r_ixr_post_write() 194 static uint64_t r_ctrl_pre_write(RegisterInfo *reg, uint64_t val) in r_ctrl_pre_write() 208 static void r_ctrl_post_write(RegisterInfo *reg, uint64_t val) in r_ctrl_post_write() 220 static void r_unlock_post_write(RegisterInfo *reg, uint64_t val) in r_unlock_post_write() 239 static uint64_t r_lock_pre_write(RegisterInfo *reg, uint64_t val) in r_lock_pre_write() 247 static void r_dma_dst_len_post_write(RegisterInfo *reg, uint64_t val) in r_dma_dst_len_post_write()
|
/qemu/hw/net/can/ |
H A D | xlnx-zynqmp-can.c | 294 static void can_ier_post_write(RegisterInfo *reg, uint64_t val) in can_ier_post_write() 301 static uint64_t can_icr_pre_write(RegisterInfo *reg, uint64_t val) in can_icr_pre_write() 542 static uint64_t can_srr_pre_write(RegisterInfo *reg, uint64_t val) in can_srr_pre_write() 580 static uint64_t can_msr_pre_write(RegisterInfo *reg, uint64_t val) in can_msr_pre_write() 630 static uint64_t can_brpr_pre_write(RegisterInfo *reg, uint64_t val) in can_brpr_pre_write() 642 static uint64_t can_btr_pre_write(RegisterInfo *reg, uint64_t val) in can_btr_pre_write() 654 static uint64_t can_tcr_pre_write(RegisterInfo *reg, uint64_t val) in can_tcr_pre_write() 781 static uint64_t can_rxfifo_post_read_id(RegisterInfo *reg, uint64_t val) in can_rxfifo_post_read_id() 799 static void can_filter_enable_post_write(RegisterInfo *reg, uint64_t val) in can_filter_enable_post_write() 813 static uint64_t can_filter_mask_pre_write(RegisterInfo *reg, uint64_t val) in can_filter_mask_pre_write() [all …]
|
/qemu/hw/intc/ |
H A D | arm_gicv3_kvm.c | 90 #define KVM_VGIC_ATTR(reg, typer) \ argument 109 static inline void kvm_gicc_access(GICv3State *s, uint64_t reg, int cpu, in kvm_gicc_access() 136 uint32_t reg, *field; in kvm_dist_get_priority() local 157 uint32_t reg, *field; in kvm_dist_put_priority() local 179 uint32_t reg; in kvm_dist_get_edge_trigger() local 204 uint32_t reg; in kvm_dist_put_edge_trigger() local 230 uint32_t reg; in kvm_gic_get_line_level_bmp() local 241 uint32_t reg; in kvm_gic_put_line_level_bmp() local 253 uint32_t reg; in kvm_dist_getbmp() local 275 uint32_t reg; in kvm_dist_putbmp() local [all …]
|
H A D | xlnx-zynqmp-ipi.c | 176 static uint64_t xlnx_zynqmp_ipi_trig_prew(RegisterInfo *reg, uint64_t val64) in xlnx_zynqmp_ipi_trig_prew() 185 static void xlnx_zynqmp_ipi_trig_postw(RegisterInfo *reg, uint64_t val64) in xlnx_zynqmp_ipi_trig_postw() 197 static uint64_t xlnx_zynqmp_ipi_isr_prew(RegisterInfo *reg, uint64_t val64) in xlnx_zynqmp_ipi_isr_prew() 206 static void xlnx_zynqmp_ipi_isr_postw(RegisterInfo *reg, uint64_t val64) in xlnx_zynqmp_ipi_isr_postw() 213 static uint64_t xlnx_zynqmp_ipi_ier_prew(RegisterInfo *reg, uint64_t val64) in xlnx_zynqmp_ipi_ier_prew() 223 static uint64_t xlnx_zynqmp_ipi_idr_prew(RegisterInfo *reg, uint64_t val64) in xlnx_zynqmp_ipi_idr_prew()
|
H A D | aspeed_intc.c | 155 uint32_t reg) in aspeed_intc_get_irq() 326 uint32_t reg = offset >> 2; in aspeed_intc_enable_handler() local 377 uint32_t reg = offset >> 2; in aspeed_intc_status_handler() local 433 uint32_t reg = offset >> 2; in aspeed_intc_status_handler_multi_outpins() local 491 uint32_t reg = offset >> 2; in aspeed_intc_read() local 505 uint32_t reg = offset >> 2; in aspeed_intc_write() local 547 uint32_t reg = offset >> 2; in aspeed_ssp_intc_write() local 589 uint32_t reg = offset >> 2; in aspeed_tsp_intc_write() local 631 uint32_t reg = offset >> 2; in aspeed_intcio_read() local 645 uint32_t reg = offset >> 2; in aspeed_intcio_write() local [all …]
|
/qemu/hw/net/fsl_etsec/ |
H A D | etsec.c | 81 eTSEC_Register *reg = NULL; in etsec_read() local 110 eTSEC_Register *reg, in write_tstat() 128 eTSEC_Register *reg, in write_rstat() 146 eTSEC_Register *reg, in write_tbasex() 157 eTSEC_Register *reg, in write_rbasex() 168 eTSEC_Register *reg, in write_dmactrl() 213 eTSEC_Register *reg = NULL; in etsec_write() local
|
/qemu/hw/core/ |
H A D | register.c | 23 static inline void register_write_val(RegisterInfo *reg, uint64_t val) in register_write_val() 45 static inline uint64_t register_read_val(RegisterInfo *reg) in register_read_val() 71 void register_write(RegisterInfo *reg, uint64_t val, uint64_t we, in register_write() 126 uint64_t register_read(RegisterInfo *reg, uint64_t re, const char* prefix, in register_read() 160 void register_reset(RegisterInfo *reg) in register_reset() 183 RegisterInfo *reg = NULL; in register_write_memory() local 211 RegisterInfo *reg = NULL; in register_read_memory() local
|
/qemu/hw/ppc/ |
H A D | pnv_n1_chiplet.c | 33 uint32_t reg = addr >> 3; in pnv_n1_chiplet_pb_scom_eq_read() local 51 uint32_t reg = addr >> 3; in pnv_n1_chiplet_pb_scom_eq_write() local 77 uint32_t reg = addr >> 3; in pnv_n1_chiplet_pb_scom_es_read() local 95 uint32_t reg = addr >> 3; in pnv_n1_chiplet_pb_scom_es_write() local
|
/qemu/target/sparc/ |
H A D | ldst_helper.c | 677 int reg = (addr >> 8) & 0x1f; in helper_ld_asi() local 738 int reg = (addr >> 8) & 3; in helper_ld_asi() local 998 int reg = (addr >> 8) & 0x1f; in helper_st_asi() local 1104 int reg = (addr >> 8) & 3; in helper_st_asi() local 1423 int reg = (addr >> 3) & 0xf; in helper_ld_asi() local 1461 int reg = (addr >> 3) & 0x3f; in helper_ld_asi() local 1468 int reg = (addr >> 3) & 0x3f; in helper_ld_asi() local 1475 int reg = (addr >> 3) & 0xf; in helper_ld_asi() local 1527 int reg = (addr >> 3) & 0x3f; in helper_ld_asi() local 1534 int reg = (addr >> 3) & 0x3f; in helper_ld_asi() local [all …]
|