gem5 v24.0.0.0
|
Directories | |
css | |
Files | |
a9scu.cc | |
a9scu.hh | |
This defines the snoop control unit register on an A9. | |
abstract_nvm.hh | |
amba.hh | |
amba_device.cc | |
amba_device.hh | |
This is a base class for AMBA devices that have to respond to Device and Implementer ID calls. | |
amba_fake.cc | |
amba_fake.hh | |
This device sits in memory and reponds appropriately so the linux kernel ignores the device it is trying to talk to. | |
base_gic.cc | |
base_gic.hh | |
Base class for ARM GIC implementations. | |
display.cc | |
display.hh | |
doorbell.hh | |
energy_ctrl.cc | |
energy_ctrl.hh | |
The energy controller is a device being used to manage power and energy related control operations within the system. | |
flash_device.cc | |
This simplistic flash model is designed to model managed SLC NAND flash. | |
flash_device.hh | |
fvp_base_pwr_ctrl.cc | |
fvp_base_pwr_ctrl.hh | |
This class implements the base power controller for FVP-based platforms. | |
generic_timer.cc | |
generic_timer.hh | |
This module implements the global system counter and the local per-CPU architected timers as specified by the ARM Generic Timer extension: Arm ARM (ARM DDI 0487E.a) D11.1.2 - The system counter D11.2 - The AArch64 view of the Generic Timer G6.2 - The AArch32 view of the Generic Timer I2 - System Level Implementation of the Generic Timer. | |
generic_timer_miscregs_types.hh | |
gic_v2.cc | |
gic_v2.hh | |
Implementation of a GICv2. | |
gic_v2m.cc | |
Implementiation of a GICv2m MSI shim. | |
gic_v2m.hh | |
Implementiation of a GICv2m MSI shim. | |
gic_v3.cc | |
gic_v3.hh | |
gic_v3_cpu_interface.cc | |
gic_v3_cpu_interface.hh | |
gic_v3_distributor.cc | |
gic_v3_distributor.hh | |
gic_v3_its.cc | |
gic_v3_its.hh | |
gic_v3_redistributor.cc | |
gic_v3_redistributor.hh | |
gpu_nomali.cc | |
gpu_nomali.hh | |
hdlcd.cc | |
hdlcd.hh | |
Implementiation of the ARM HDLcd controller. | |
kmi.cc | |
kmi.hh | |
Implementiation of a PL050 KMI. | |
mpam.cc | |
mpam.hh | |
pci_host.cc | |
pci_host.hh | |
pl011.cc | |
pl011.hh | |
Implementiation of a PL011 UART. | |
pl111.cc | |
pl111.hh | |
Implementiation of a PL111 CLCD controller. | |
realview.cc | |
Implementation of RealView platform. | |
realview.hh | |
Declaration of top level class for the RealView platform chips. | |
rtc_pl031.cc | |
rtc_pl031.hh | |
This implements the ARM Primecell 031 RTC. | |
rv_ctrl.cc | |
rv_ctrl.hh | |
This implements the simple real view registers on a PBXA9. | |
smmu_v3.cc | |
smmu_v3.hh | |
This is an implementation of the SMMUv3 architecture. | |
smmu_v3_caches.cc | |
smmu_v3_caches.hh | |
smmu_v3_cmdexec.cc | |
smmu_v3_cmdexec.hh | |
smmu_v3_defs.cc | |
smmu_v3_defs.hh | |
smmu_v3_deviceifc.cc | |
smmu_v3_deviceifc.hh | |
smmu_v3_events.cc | |
smmu_v3_events.hh | |
smmu_v3_ports.cc | |
smmu_v3_ports.hh | |
smmu_v3_proc.cc | |
smmu_v3_proc.hh | |
smmu_v3_transl.cc | |
smmu_v3_transl.hh | |
ssc.cc | |
ssc.hh | |
timer_cpulocal.cc | |
timer_cpulocal.hh | |
This implements the cpu local timer from the Cortex-A9 MPCore Technical Reference Manual rev r2p2 (ARM DDI 0407F) | |
timer_sp804.cc | |
timer_sp804.hh | |
This implements the dual Sp804 timer block. | |
ufs_device.cc | |
This is a simulation model for a UFS interface The UFS interface consists of a host controller and (at least) one device. | |
ufs_device.hh | |
This is a base class for UFS devices The UFS interface consists out of one host controller which connects a number of devices which together contain up to 8 logic units. | |
vgic.cc | |
vgic.hh | |
Implementiation of a GIC-400 List Register-based VGIC interface. | |
vio_mmio.cc | |
vio_mmio.hh | |
watchdog_generic.cc | |
watchdog_generic.hh | |
Arm SBSA Generic Watchdog Reference: Arm Server Base System Architecture (SBSA) Doc. | |
watchdog_sp805.cc | |
watchdog_sp805.hh | |
Arm Watchdog Module (SP805) Reference: Arm Watchdog Module (SP805) - Technical Reference Manual - rev. | |